定时器计数器应用—音乐门铃制作(汇编语言).pptVIP

  • 24
  • 0
  • 约5.43千字
  • 约 42页
  • 2019-02-18 发布于浙江
  • 举报

定时器计数器应用—音乐门铃制作(汇编语言).ppt

* 2.定时/计数器应用 例 设系统振荡频率为12MHz,编程在P1.0上输出一个周期为2ms的方波。 方波的周期用T0来确定,让T0每隔1ms计数溢出1次(每1ms产生一次中断),CPU响应中断后,在中断服务程序中对P1.0取反。 即要使P1.0每隔1ms取反一次。 * 第一步: 确定工作方式 方式0 (13位)最长可定时 8.192ms; 方式1 (16位)最长可定时 65.536ms; 方式2 (8位)最长可定时 256?s。 T0为方式0, ? M1M0=00 定时工作状态, ? C/T=0 GATE=0,不受INT0控制, T1不用全部取“0”值。 故TMOD=00H * 第二步: 计算1ms定时的初值X 设初值为X,则有: (213-X) ×12×10-6 ×1/12=1×10-3 可求得:X=8192-1000=7192 X化为16进制, 即X=1C18H=1,1100,000 1,1000B。 所以,T0的初值为: TH0=E0H TL0=18H TH0 1 1 1 0 0 0 0 0 TL0 × × × 1 1 0 0 0 第三步: 程序初始化 * 中断服务程序 主

文档评论(0)

1亿VIP精品文档

相关文档