03 51单片机定时器03 STC51定时器1910_第1页
03 51单片机定时器03 STC51定时器1910_第2页
03 51单片机定时器03 STC51定时器1910_第3页
03 51单片机定时器03 STC51定时器1910_第4页
03 51单片机定时器03 STC51定时器1910_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,STC51计时器、TH、TL属于RAM的单位,宿舍TF、c/t为床,工作流程:每个机器周期、宿舍(TH、TL组合)的内容加一次,最大值(2 16,每个机器循环加1等于人的十个手指,填满后自动放置1。中断触发器属于RAM,或位于宿舍(8位)或床(1位)、用于控制计时器操作的TCON和TMOD、1、用于控制计时器控制寄存器TCON、2、定时寄存器TMOD、TF0/TF1:计时器/计数器T1和T0的溢出值为1时,计时器/计数器的计数值从全部1更改为全部0,中断请求正在CPU上进行。TR0/TR1:计时器/计数器T0和T1的启动停止控制位:0表示计时器/计数器停止工作;如果为1,则启动计时器/计数器

2、操作。、M1M0=00、方法0 01、方法1 10、方法2 11、方法3、了解:选择计时/计算方法。理解,ET0/ET1/ET2:允许计时器中断位1:允许;0:禁止。EA:中断主开关。EA=1:总停机时间;EA=0:关闭总中断。# include # define uchar unsigned char sbit L1=P1 0;/L1,发光二极管针脚uchar icount/记录溢出计数void main(void) /主程序: icount=0;/记录溢出计数TMOD=0 x01/方法1 L1=1TH0=(65536-10000)/256;TL0=(65536-10000)% 6;/初始值EA=1;/总中断ET0=1;/T0中断TR0=1;/T0 while(1开始(1);,void timer0 _ 10ms (void)中断1/中断程序 TH0=(65536-10000)/256;TL0=(65536-10000)% 6;/重置初始值icount/溢出计数1 if(icount=50) icount=0;/累计0.5秒数字0 L1=!L1;/控制灯闪烁将发光二极管L1连接到单片机上的一个端口,以便L1定期打开1,闪烁间隔为0.5秒,晶体频率f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论