第10章-单片机-C-语言编程—-—定时器.pptxVIP

  • 6
  • 0
  • 约1.2千字
  • 约 39页
  • 2019-11-19 发布于广东
  • 举报

第10章-单片机-C-语言编程—-—定时器.pptx

2;;;;;;;1.工作模式0(MODE0);;2.工作模式1(MODE1);;4.工作模式3(MODE3);;;;;;;;;;;;;【例10-1】按图10-8所示接线,编写程序实现让LED每隔0.25s交互闪烁一次。;;;;【例10-2】按图10-8所示接线,编写程序实现让LED左右4盏灯每一秒闪烁一次。定时计数器中断方式的使用方法已经在10.1节中进行讲述了,这里不再赘述。 程序流程如图10-10所示。;;【例10-3】如图10-11所示,P2口驱动7段LED数码管模块,而P1.0与P1.1为两位数7段LED数码管模块的扫描信号,其中P1.0为个位数的扫描信号,P1.1为十位数的扫描信号。;【功能分析】 两个7段LED数码管从“00”开始显示,每1s增加1,到达“59”后,再从“00”开始,也就是60s定时器。每过60s,D1切换一次(亮变成灭)。 在此要使用Timer 0来定时,每秒显示数字加1,若使用Mode 1,则计数量设定为50000(即50ms),重复次数为20,在此设定下列变量: int TH_M1=(65536-50000)/256; //声明T0计数量的高8位 int TL_M1=(65536-50000)%256; //声明T0计数量的低8位 char count0 = 20 ; //重复次数 而Timer 1作为扫描周期的控制,每8ms扫描一个数字

文档评论(0)

1亿VIP精品文档

相关文档