怎么用5410硬件产生一个1秒的延时

2019-07-14 22:38发布

求教大虾:怎么用5410硬件产生一个1秒的延时。求详细寄存器配置。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
jiahy
1楼-- · 2019-07-15 09:24
使用循环语句   不过首先要知道你的单片机晶振多大   机器周期是多少    然后使用for循环  
/* 毫秒函数,晶振为12M,则j=120
晶振为11.0952,则为110*/
void delayms ( unsigned int t )               
{

        unsigned int i, j;
        for ( i = t; i > 0; i-- )
                for ( j = 0; j < 120; j++ );

}
jiahy
2楼-- · 2019-07-15 13:43

这是我以前写的ms延时模块   希望对你有帮助    呵呵
dengdc
3楼-- · 2019-07-15 17:29

嗯,我知道了,多谢啊
quickman
4楼-- · 2019-07-15 19:58
 精彩回答 2  元偷偷看……
jstgotodo
5楼-- · 2019-07-15 20:26
需要精确的延时吗?定时器。
iamaiqiyi
6楼-- · 2019-07-16 00:09
使用for循环不需要的。

一周热门 更多>