这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » C51 一个关于C51定时器初值设定的问题

共2条 1/1 1 跳转至

C51 一个关于C51定时器初值设定的问题

院士
2006-09-17 18:14:16     打赏
C51 一个关于C51定时器初值设定的问题



关键词: 一个     关于     定时器     初值     定的     问题    

院士
2006-12-22 22:43:00     打赏
2楼
单片机的晶振频率为12M,要求在P1.0脚上输出周期为2ms的方波.
需计数次数为1000/(12/12)=1000
由于计数器向上计数,为得到1000个计数之后的定时器溢出,必须给定时器初值65536-1000
可在程序中
TH0=(65536-1000)/256
TH1=(65536-1000)%256
256是什么意思啊?为什么要除它和与它取余呢?请好心人指点指点.谢谢! 1: 就是用于取高低8位自己算算 2: 确实有点问题TH0=(65536-1000)/256
TH1=(65536-1000)%256
赋值给两个高位寄存器没有意义。
如果是:
TH0=(65536-1000)/256
TL0=(65536-1000)%256

TH1=(65536-1000)/256
TL1=(65536-1000)%256
才有意义。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]