单片机最小系统c语言报告,单片机最小系统实验报告.doc
长沙学院
电子工艺实习报告
姓名: 潘舟
学号: 2009044211
系别: 电子与通信工程
时间: 2011.11.14-2011.11.25
专业: 电子信息工程
指导老师:龙英、刘辉、王新辉、刘亮、马凌云
目录
1、 引言
2、 目的
3、 任务
4、 要求
5、 主要原理图
6、 主要程序
7、 程序实现的功能
8、 系统调试
9、 总结
目的:
通过对单片机最小系统的研究, 掌握单片机各引脚功能,理解单片机工作过程及原理,以及与各种外部扩展器件的连接,能够自己运用单片机来解决实际问题。1)、能实现以下功能:、能够实现光控声控控制灯的点亮、能够使灯包点亮后一段时间自动熄灭。
主要原理图:
主要程序:
1)编写一程序,达到按键加减的功能。按一下+1键,显示加一,加到255时,显示归零按。按下-1键,显示减1,当减到零时,显示变为255。
程序:
#include
#include
#define uchar unsigned char
sbit k1=P3^0;
sbit k2=P3^1;
sbit A1=P2^0;
sbit A2=P2^1;
sbit A3=P2^2;
sbit A4=P2^3;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay (uchar j)
{
uchar i;
for(i=0;i<100;i++)
{
_nop_();
j--;
}
}
void xianshi(uchar y)
{
uchar m,n,x,i;
m=y%10;
n=y/10%10;
x=y/100;
for (i=0;i<4;i++)
{
A1=0;
P0=table[m];
delay(1);
A1=1;
A2=0;
P0=table[n];
delay(1);
A2=1;
A3=0;
P0=table[x];
delay(1);
A3=1;
}
}
main()
{
char t;
P2=0;
P0=0x80;
while(1)
{
if(k1==0)
{
delay(10);
if(k1==0)
{
delay(10);
while(!k1);
t++;
if(t>255)
t=0;
xianshi(t);
}
}
if(k2==0)
{
delay(10);
if(k1==0)
{
delay(10);
while(!k1);
t--;
if(t<0)
t=255;
xianshi(t);
}
}
}
}
2)编写程序,实现跑秒功能。
程序:
#include
#define uchar unsigned char
//******************************特殊位定义*******************************
sbit p30=P3^0;
sbit p31=P3^1;
sbit p32=P3^2;
sbit p33=P3^3;
sbit sten=P3^4;//P3.4用来控制计时器的走与停(复位清零)
sbit storeshow=P3^5;//p3.4用来存计数与读计数
sbit p37=P3^7;
//*****************存放点量数码管的码(0~9)**************************
uchar code tab1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};//存放点量数码管的段选码(0~9)
uchar code tab2[4]={0x0fe,0x0fc,0x0fb,0x0f7};//存放点量数码管的位选码(3~0位)
//********************************变量定义****************************
uchar tab3[10][4]={{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0
单片机最小系统c语言报告,单片机最小系统实验报告.doc相关推荐
- c语言八数码A星算法代码解析,八数码问题c语言a星算法详细实验报告含代码解析...
八数码问题c语言a星算法详细实验报告含代码解析 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 一.实验内容和要求 八数码问题:在3 ...
- c语言图形时钟编程,C语言图形时钟课程设计实验报告.doc
C语言图形时钟课程设计实验报告.doc 目录 1.系统功能要求 . 2. 数据结构设计及 说明 . 3.程序结构(画流程图) . 4.各模块的功能 . 5.试验结果(包括输入数据和输出结果) . 6. ...
- c语言时钟报告,C语言图形时钟课程设计实验报告
C语言图形时钟课程设计实验报告 目录1.系统功能要求.2. 数据结构设计及说明.3.程序结构(画流程图) .4.各模块的功能.5.试验结果(包括输入数据和输出结果) .6.体会.7.参考文献.8.附录 ...
- 电力系统matlab实验报告,基于matlab语言计算电力系统暂态稳定仿真程序实验报告.docx...
基于matlab语言计算电力系统暂态稳定仿真程序实验报告 BeijingJiaotongUniversity 电力系统分析 暂态稳定分析实验 学院:电气工程学院 班级:xxxxxxxx 学号:xxxx ...
- c语言实验报告鼠标画图,计算机实验报告范本 -实习报告
计算机实验报告范本 -实习报告 实习报告 时间:2019-01-01 [www.unjs.com - 实习报告] 课程:大学计算机基础 班级 : ***** 学号:* ...
- c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...
01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...
- c语言程序设计编程解读,C语言程序设计第三次实验报告解读
<C语言程序设计第三次实验报告解读>由会员分享,可在线阅读,更多相关<C语言程序设计第三次实验报告解读(15页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计实验报告专业 ...
- c语言应用报告,C语言:数组的应用实验报告.doc
C语言:数组的应用实验报告.doc -1- 课程名称课程名称结构化程序设计与结构化程序设计与 C C 语言语言 开课实验室开课实验室 年年 月月 日日 年级年级.专业.班.专业.班 学号学号 姓名姓名 ...
- 请输入30名同学的c语言成绩,求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学...
问题描述: 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共 ...
- c程序语言第四版实验报告,C语言程序设计第四次实验报告
C语言程序设计第四次实验报告 姓名:熊毅 实验地点:家 实验时间:2020.04.09 实验项目: 5.3.1练习2 求数列的前n项和 5.3.2练习2 求水仙花数 5.3.4 十进制转换 5.3.5 ...
最新文章
- jQuery监控页面所有ajax请求的方法
- [转]十分钟搞定Vue搭建
- 编写五子棋的完整python代码_python实现五子棋游戏(pygame版)
- filebeat+elk简单搭配
- Windows下安装maven-nexus私服
- 滴水课后作业(1-5)
- php表白情话,朋友圈唯美表白短句情话 适合发朋友圈的情话
- 织梦dedecms响应式自媒体图片新闻资讯网站模板
- SLAM Cartographer(10)子图
- vue 在js 文件中使用store_vue 如何在 .js 文件引入 store
- 结构体可以整体交换吗_结构胶能够耐高温吗?可以在高温环境中工作吗?好用吗?...
- UBNT ER-4 UPnP相关配置
- 计算机内存128毫升,内存128.1M的微信怎么可能只能聊天!
- C++获取C盘临时文件夹的方法
- 2021年涡阳四中高考成绩查询,振奋人心,全是省重点!高考成绩出来了,涡阳家长快来看看!...
- 【uni-app】封装websokcet以及使用方法
- Oauth2学习笔记
- 直到黎明 Until Dawn 后感
- 前序中序出后序——二叉树
- Java如何创建一个文件对象
热门文章
- 6种不同画法画平行线_眉毛影响气质!6种经典眉形画法,每一种都让你美丽翻倍...
- java 拷贝属性值_Java 反射拷贝相同的属性值到指定对象中(两种实现方式)
- Error running ‘Unnamed‘: Unable to open debugger port (127.0.0.1:xxxx)
- SpringBoot连接Redis服务出现Command timed out
- java 装饰者_java装饰者模式怎么用?
- java时间格式化yyyy
- sql union 行数不同_十八般武艺玩转GaussDB(DWS)性能调优(二):坏味道SQL识别
- rcnn代码实现_轻松学Pytorch实现自定义对象检测器
- C++中对字符串的分割方法
- Android开发笔记(九十)建造者模式