51单片机采用定时器1的方式2实现周期为1S的程序!初值设为多少?我怎么求都不对!实现不了啊?求

51单片机采用定时器1的方式2实现周期为1S的程序!初值设为多少?我怎么求都不对!实现不了啊?求大神解答

定时器1的方式2是8位定时器,最大只能实现256US的定时(晶振12mhz)
定时250us的话,需4000次才够1S
定时250us初值为 256-250=6
TMOD=0X20;
TH1=6;
TL1=6;
TR1=1;//也可以到用时才启动
ET1=1;
EA=1;
设一全局变量a,中断程序里只需a++即可,主程序里判断
a是否为4000即可知定时时间是否到追问

这样了还是不对!实现不了

可以了!谢谢

温馨提示:答案为网友推荐,仅供参考