首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教一个关于S12单片机ECT模块主定时器延时实现流水灯的问题

请教一个关于S12单片机ECT模块主定时器延时实现流水灯的问题

我在书上看到有这样两条语句:while(TCNT!=0x0000);while(TCNT==0x0000);注释是用来做延时的,计数器从0加到&ffff。我还是有点不明白这两条语句具体是怎么实现的!我的疑惑主要是while语句之后什么都没有,空语句不执行啊,那到底怎么实现延时呢,TCNT怎么和0x0000比较呢!新手上路,谢谢关照!
定时器开启后,TCNT是一直在自动变化着的。不太清楚你的程序到底是怎样的。但一遍定时器的延时控制都是用中断实现的。
海纳百川  有容乃大
不是空语句不执行 是执行但是什么都没干(有个分号) 所以功能是耗时间 实现延时 重点不是这个吧 应该是为什么加两个while吧(为了确保肯定能延时)
返回列表