我想用51单片机定时器一在方式一下延时一秒的函数。但是实际结果很快。不正常
答案:1 悬赏:0 手机版
解决时间 2021-04-14 02:55
- 提问者网友:黑米和小志
- 2021-04-13 15:45
我想用51单片机定时器一在方式一下延时一秒的函数。但是实际结果很快。不正常
最佳答案
- 五星知识达人网友:过活
- 2021-04-13 16:41
你的TMOD设置错了,实际延时程序用的是定时器1,但你初始化是TMOD=0x01,定时器1工作于模式0,定时器0才工作于模式1,模式0是13位定时器模式,最大值8192就溢出了。所以出现你的错误。可以修改如下:
main()
{
TMOD=0x10;
.....
}追问谢谢你,我刚入门,竟然放这种低级错误,你真厉害!
main()
{
TMOD=0x10;
.....
}追问谢谢你,我刚入门,竟然放这种低级错误,你真厉害!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯