Company Logo #includereg51.h void main() { TMOD=0x05; //定时器0为计数器,工作方式1,最大计数值65535 TH0=0; //初值为0 TL0=0; TR0=1; //启动定时器 while(1) { P1=TH0; P2=TL0; } } Company Logo 练习:计数器 对P3.5端口进行脉冲计数,计数满100次后产生中断,在P1端口输出100的二进制值。 Company Logo MCS—51单片机有两个定时器/计数器,当它们选择计数工作方式时,T0或T1引脚上的负跳变将使T0或T1计数器加1,若把定时器/计数器设置成计数工作方式,计数初值设定为满量程,一旦计数从外部引脚输入一个负跳变信号,计数器To或T1加1,产生溢出中断,这样,便可把外部计数输入端T0(P3.4)或T1(P3.5)扩展为外部中断源输入。 Company Logo C语言参考程序: # include reg51.h //包含特殊功能寄存器库 #define uchar unsigned char //定义数据类型 uchar i; //定义变量i,作为存放中断函数中加1的记录。 void main() //主函数 { TMOD=0x60; //T1方式2,计数器 TL1=0xFF; //设初值满量程 TH1=0xFF; TR1=1; //启动T1计数 ET1=1; //T1中断允许 EA=1; //CPU中断开放 while(1); //无限循环,结束主函数 } void INT (void) interrupt 3 //中断函数 { i++; //中断加1处理 P1=i; //将结果送P1口 } Company Logo 四、全自动洗衣机定时控制Proteus仿真 洗衣机中所需的定时功能并不复杂,可以利用单片机提供的定时器方便实现。设洗衣机有三段定时时间,分别为:进水阶段定时2秒,洗涤阶段定时4秒,甩干阶段定时2秒。并分别用三个LED发光二极管表示进水、洗涤、甩干三个环节的工作状态。其中如果发光二极管A亮,表示进水工作正在进行;发光二极管B亮,表示洗涤工作正在进行;发光二极管C亮,表示甩干工作正在进行。发光二极管熄灭时,说明相应的定时已到,工作停止。图5-7给出了Proteus仿真电路图。 Company Logo Company Logo 图5-6中,S表示洗衣机启动开关,开关按下洗衣机开始工作。首先是进水定时控制,表示正在进水的LED发光二极管A点亮。当进水控制的定时时间到时,进水工作停止,发光二极管A灭灯;接着开始洗涤工作定时,发光二极管B点亮;洗涤工作结束后,开始甩干工作定时,发光二极管C点亮。当洗衣功能结束时,三个指示灯都熄灭,表示洗衣工作结束,并接通扬声器LS1鸣声提醒。 Company Logo C语言参考程序 #includereg51.h // 包含51单片机寄存器定义的头文件 sbit P20=P2^0; //将P20位定义为P2.0引脚 sbit P37=P3^7; //将P37位定义为P3.7引脚 unsigned char Countor; //设置全局变量,储存定时器T1中断次数 unsigned char f=0; //设置全局变量,作为区分不同阶段的定时 void delay1() //延时函数 { int q; for(q=0;q500;q++); } void main(void) //主函数 { if(P20==0) //若P2.0=0,说明键按下,执行语句,否则一直等待。 { delay1(); //有键按下,延时去抖动 if(P20==0) //再判有键按下 Company Logo { P1=0x0e; //A灯亮,开始放水定时 EA=1; //开总中断 ET0=1; //定时器T0中断允许 TMOD=0x01; //使用定时器T0的模式1 TH0=(65536-46083)/
您可能关注的文档
- 第五章 电子节能灯及镇流器中所用开关器件.ppt
- 第五章 空调系统试运行及调试.ppt
- 第五章 海洋中的热收支与水平衡(海洋学).ppt
- 第五章 线性系统状态变量分析.ppt
- 第五章 第二节 绿色植物呼吸作用ppt.ppt
- 第五章 线性系统频率分析法(一).ppt
- 第五章 第 2 节 生态系统能量流动.ppt
- 第五章 线性系统频率分析法(简).ppt
- 第五章 网络层与网络互连2.ppt
- 第五章 羰基的亲核加成与相关的反应.ppt
- 某镇领导班子2025年度民主生活会对照检查材料.docx
- 高级中学党政办公室主任2025年度述职述廉报告.docx
- 在镇“锤炼作风提效能,凝心聚力建新功”主题春训活动动员部署会上的讲话.docx
- 在2026年春季开学教职工会议上的讲话.docx
- 公司党支部2025年度组织生活会对照检查材料.docx
- 在树立和践行正确政绩观学习教育动员部署会议上的讲话.docx
- 专题党课:筑牢作风“防火墙” 展现司法新担当.docx
- 在树立和践行正确政绩观学习教育专题研讨会上的发言材料.docx
- 在公司2026年度党建暨党风廉政大会上的讲话.docx
- 在县委党的建设工作领导小组会议上关于开展树立和践行正确政绩观学习教育部署工作的讲话.docx
最近下载
- 六年级数学下册 正反比例判断练习(一)人教版.docx VIP
- 年处理3000吨钕铁硼废料提取稀土氧化钕与氧化铁的工厂初步设计毕业设计.pdf VIP
- 2025图像采集系统技术规范.docx VIP
- RD-3-003产品安规认证作业指导书00.doc VIP
- 急性凝血功能异常的诊断与处理.ppt VIP
- 江苏省会计基础工作规范实施细则全文.docx VIP
- 市场营销实务中职PPT全套教学课件.pptx VIP
- 2026年国家电网招聘之公共与行业知识考试题库500道附完整答案(网校专用).docx VIP
- 2021 年一级建造师考试建设工程法规及相关知识提分笔记.docx VIP
- (高清版)B-T 2408-2021 塑料 燃烧性能的测定 水平法和垂直法.pdf VIP
原创力文档

文档评论(0)