(35)--[7.1.5] 定时器计数器的应用.ppt
《(35)--[7.1.5] 定时器计数器的应用.ppt》由会员分享,可在线阅读,更多相关《(35)--[7.1.5] 定时器计数器的应用.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、定定 时时 器器 计计 数数器器 的的 应应 用用7.1.5 定时器/计数器的应用例设系统时钟频率为12MHz,利用定时器/计数器T0编程实现从P1.0输出周期为20ms的方波。从P1.0输出周期为20ms的方波,只需P1.0每隔10ms取反一次。当系统时钟为12MHz,定时器/计数器T0工作于方式1时,最大的定时时间为65536us,满足10ms的定时要求。系统时钟为12MHz,计数值为10000,初值X=65536-10000=D8F0H,则TH0=D8H、TL0=F0H。1采用查询方式编程汇编语言参考程序为:汇编语言参考程序为:ORG 0000HORG 0000H AJMP MAIN A
2、JMP MAIN ORG 0300H ORG 0300H MAIN MAIN:MOV TMODMOV TMOD,#01H#01H ;定时器,计数嚣;定时器,计数嚣T0T0工作于方式工作于方式1 1 HH1 HH1:MOV TH0MOV TH0,#0D8H#0D8H MOV TL0 MOV TL0,#0F0H#0F0H SETB TR0 SETB TR0 LOOP LOOP:JBC TF0JBC TF0,NEXT NEXT ;查询计数溢出;查询计数溢出 SJMP LOOPSJMP LOOP NEXT NEXT:CPL P1.0CPL P1.0 SJMP HH1 SJMP HH1 SJMP$SJM
3、P$7.1.5 定时器/计数器的应用1采用查询方式编程C C语言参考程序为:语言参考程序为:#include#include sbit P1_0=P1 sbit P1_0=P10;0;void main()void main()char i;char i;TMOD=0 x01;TMOD=0 x01;TR0=1;TR0=1;For(;)For(;)TH0=0 xD8;TL0=0 xF0;TH0=0 xD8;TL0=0 xF0;do while (!TF0)do while (!TF0)P1_0=!P1_0;TF0=0;/P1_0=!P1_0;TF0=0;/查询计数溢出查询计数溢出 7.1.5 定
4、时器/计数器的应用2采用中断方式编程 ORG 0000H ORG 0000H LJMP MAIN LJMP MAIN ORG 000BH ORG 000BH ;中断处理程序;中断处理程序 CPL P1.0CPL P1.0 MOV TH0 MOV TH0,#0D8H#0D8H MOV TL0 MOV TL0,#0F0H#0F0H RETI RETI ORG 0200H ORG 0200H ;主程序;主程序7.1.5 定时器/计数器的应用MAINMAIN:MOV TMODMOV TMOD,#01H#01H MOV TH0 MOV TH0,#0D8H#0D8H MOV TL0 MOV TL0,#0F
5、0H#0F0H SETB EA SETB EA SETB ET0 SETB ET0 SETB TR0 SETB TR0 SJMP$SJMP$汇编语言参考程序为:汇编语言参考程序为:2采用中断方式编程 C C语言参考程序为:语言参考程序为:#include /#include /包含特殊功能寄存嚣库包含特殊功能寄存嚣库sbit P1_0=P1sbit P1_0=P10;0;void main()void main()TMOD=0 x01;TMOD=0 x01;TH0=0 xD8;TL0=0 xF0;TH0=0 xD8;TL0=0 xF0;EA=1;ET0=1;EA=1;ET0=1;TR0=1;T
6、R0=1;while(1);while(1);7.1.5 定时器/计数器的应用C C语言参考程序为:语言参考程序为:void time0_int(void)interrupt 1 /void time0_int(void)interrupt 1 /中断服务程序中断服务程序 P1_0=!P1_0;P1_0=!P1_0;TH0=0 xD8;TL0=0 xF0;TH0=0 xD8;TL0=0 xF0;n如果定时时间大于如果定时时间大于6553665536s s,这时用一个定,这时用一个定时时/计数器直接处理不能计数器直接处理不能实现,这时可用:实现,这时可用:1 1个个定时定时/计数器配合软件计计数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 7.1.5 35-7.1.5 定时器计数器的应用 35 7.1 定时器 计数器 应用
限制150内