2016 - 2024

感恩一路有你

51单片机计数器程序 51单片机代码(定时器/计数器实验)求详细注释,非常谢谢?

浏览量:1751 时间:2021-03-13 10:58:12 作者:admin

51单片机代码(定时器/计数器实验)求详细注释,非常谢谢?

ORG 0000H LJMP MAIN ORG 000BH LJMP T0uint ORG 0100主:mov tmod,htimer 0设置为模式1 mov Th0,d8hset初始值(65536-10000)mov tl0,f0hmov a,ha=0 mov P1,a P1=a mov R0,R2=20 setb EA open interrupt setb ET0 open timer 0 interrupt setb tr0 start timer 0 loop:NOP empty operation LJMP loop to loop T0uint:mov Th0,#0d8h复位初始值mov tl0,#0f0h djnz R0,out R0减1不为0,转换为out mov R0,#20h R0复位初始值CPL a,反转mov P1,a P1=a out:如果控制LED灯,重新结束程序会在P1上产生周期为400ms的脉冲输出,闪烁400ms

//定时器0设置为计数器模式1tmod&=0xf0//清除原始设置tmod |=0x05//t0为计数器模式,1th0=0tl0=0//从0开始计数,tr0=1//启用T/C0//即|=0x82//定时器0中断启用。你不需要评论这句话。此外,它不能被执行。可能是你的实验板没有连接到引脚

51单片机计数器程序 51单片机0到99计数器 单片机计数器c语言程序

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。