利用单片机计数器的定时/计数器TO,在PI.1产生周期为100ms的方波信号,系统的晶振频率为12Mhz

假定是标准的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的等宽正方波连续脉冲,并由!

使用定时器0以方式1产生周期为20ms的等宽正方波连续脉冲并由P1.2输出,以查询方式完成

我要回帖

更多关于 单片机计数器 的文章

 

随机推荐