已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机实训 单片机最小系统 v单片机以高性能、高速度、体积小、价格低 廉、稳定可靠而得到广泛应用,是工业控制 、设计智能化仪器仪表的首选微控制器,也 是测控、监控的重要组成部分。 v单片机最小系统主要包括时钟电路和复位电 路。 v用流水灯的程序验证单片机最小系统 流水灯的程序 v#include vvoid delay0_2s() v vunsigned char i; vfor(i=0;i=1;/右移 vdelay0_2s();/延时 v v v 流水灯的原理图 秒表 v设计两位LED数码管显示00-99,计满清零 秒表的程序 v#include vunsigned char msec,sec; /定义msec为50ms计数变量,sec为 秒变量 vvoid delay(unsigned char i)/延时函数 vunsigned char j,k; vfor(k=0;k vunsigned char led=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80, 0x90; vunsigned char msec,sec; vvoid delay(); vvoid time0() interrupt 1 v v TH0=0x3c; vTL0=0xb0; vmsec+; vif(msec=20) v v msec=0; v sec+; v if(sec=100)sec=0; v v vvoid main() v v TMOD=0x01; vTH0=0x3c; vTL0=0xb0; vEA=1; vET0=1; v vSCON=0; /可不写 vTR0=1; vwhile(1) v v SBUF=ledsec%10; v while(TI=0); v TI=0; v SBUF=ledsec/10; v while(TI=0); v TI=0; v delay(); v v vvoid delay() v v unsigned char j,k; v for(j=0;j vunsigned char t0,t1;/定义全局变量,用来保存延时时间循环次数 vvoid delay0_5s1()/延时 v for(t0=0;t00x0a;t0+)/采用全局变量t0作为循环控制变量 v TH1=0x3c;/设置定时初值 vTL1=0xb0; TR1=1;/启动T1 vwhile(!TF1);/查询计数是否溢出 vTF1=0;/定时时间到 v void delay_t1(unsigned char t) v for(t1=0;t1t;t1+)/采用t1作为循环控制变量 v delay0_5s1(); v void int_0() interrupt 0 /紧急情况中断 unsigned char i,j,k,l,m; v i=P1;/保护现象 v j=t0; v k=t1; v l=TH1; v m=TL0; v P1=0xdb; /两个方向都是红灯 v delay_t1(20);/延时10s v P1=i;/恢复现象 v t0=j; v t1=k; v TH1=l; v TL1=m; vvoid int_1() interrupt 2 /特殊情况中断 v unsigned char i,j,k,l,m; v EA=0;/关中断 v i=P1;/保护现象 v j=t0; v k=t1; v l=TH1; v m=TL1; v EA=1;/开中断 v P1=0xf3; /A路放行 v delay_t1(10); v EA=0;/关中断 v vP1=i;/恢复现象 v t0=j; v t1=k; v TH1=l; v TL1=m; v EA=1;/开中断 v v void main() /主函数 v unsigned char k; vTMOD=0x10;/T1在工作方式1 vEA=1; /开总中断允许位 vEX0=1;/开外部中断0中断允许位 vIT0=1;/设置外部中断0为下降沿触发 vEX1=1;/开外部中断1中断允许位 vIT1=1;/设置外部中断1为下降沿触发 vwhile(1) vP1=0xf3;/A绿灯,B红灯,延时55s vdelay_t1(10); vfor(k=0;k3;k+)/A绿灯闪烁3次 vP1=0xf3; vdelay0_5s1();/延时0.5s vP1=0xfb; vdelay0_5s1(); vP1=0xeb;/A黄灯,B红灯,延时2S vdelay_t1(4); vP1=0xde; /A红灯,B绿灯,延时55S vdelay_t1(10); vfor(k=0;k3;k+) /B绿灯闪烁3次 vP1=0xde; vd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传输管道工程安全操作规程
- 肾移植前后注意事项有哪些
- 关于积极向上的团队口号
- 调换公寓申请书范文
- 小学融合教育的论文题目
- 一对一教育培训公司协议书经典版
- 贝展新材料建设年产60000吨萤石球加工项目环评可研资料环境影响
- 振动位移传感器检定规程
- 砖胎膜砌筑安全技术交底
- 电气安全技术交底(项目部对电气施工交底)
- 3.2细胞器之间的分工合作
- 2023年副主任医师(副高)-小儿内科学(副高)考试历年真题集锦附答案
- 2023年北京市西城区数学六年级第二学期期末教学质量检测试题含解析
- 2023山东济南水务集团有限公司员工招聘156人笔试备考试题及答案解析
- XX镇“精网微格”工程工作方案
- 舞蹈工作室合作协议
- 铁路提单样本
- 超星尔雅学习通《探寻中国茶:一片树叶的传奇之旅》章节测试答案
- 人教精通版英语六下Unit 6《General Revision 3》单元教学目标
- 建龙软件全套表格
- 隧道工程题库
评论
0/150
提交评论