假定是标准的80C5112MHz的时钟,一个周期是1uS50毫秒要50000个周期。至于右移8位是因为要把高8位送给寄存器
上面程序是用T0,如果用T1可以像这样
用带有比较匹配功能的单片机计数器吧,如:c,配置好就行了,连中断都不用进
51单片机计数器是12分频的12M的晶振则说明一个机器周期是12/12,即1us所以定时从到65536总共花了50000个机器周期,即50000us = 50ms这样应该明白了吧!
定时是定在100ms。这个倒底能不能做到
那就算一下。定时100ms需要多少个时钟周期
如果不多次累积,咱的小51是做不到嘚
0 | 0 |
为了良好体验不建议使用迅雷丅载
使用定时器0以方式1产生周期为20ms的等宽正方波连续脉冲并由P1.2输出,以查询方式完成