[通用8051核FLASH系列] 圣芯003单片机怎样用定时器延时1us ,1ms

[复制链接]
1939|2
 楼主| tang87633187 发表于 2018-7-30 15:25 | 显示全部楼层 |阅读模式
本帖最后由 芯圣电子官方QQ 于 2023-7-25 10:50 编辑

圣芯003单片机怎样用定时器延时1us ,1ms
ICCCCC 发表于 2018-7-30 15:37 | 显示全部楼层
软件延时或者定时器,我给你两个软件延时函数吧!在16MHz时钟下
//延时子函数-16Mhz 1ms延时
void DelayMs(u16 ms)
{
        u16 j;
        for(; ms>0; ms--)
                for(j=1596; j>0; j--);
}

//延时函数-16Mhz 1us延时
void DelayUs(u8 us)
{
        for(; us>0; us--)
        {
                _nop_();
                _nop_();
                _nop_();
        }       
}

使用nop记得把 #include "intrins.h"头文件包含。
 楼主| tang87633187 发表于 2018-7-30 15:53 | 显示全部楼层
谢谢,做DS18B20有用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

83

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部