yueguang3048 发表于 2024-8-31 15:17:48

不太好用 不过凑合吧{:4_165:}{:4_165:}{:4_165:}
void delay_us(u16 us)
{
        unsigned int i;
        do{
                i = MAIN_Fosc / 6030000;
                while(--i);
        }while(--us);
}

xxkj2010 发表于 2024-8-31 15:26:46

yueguang3048 发表于 2024-8-31 15:17
不太好用 不过凑合吧
void delay_us(u16 us)
{


请问这个自适应的软定时函数,适用于什么型号的?

soma 发表于 2024-8-31 19:16:23

yueguang3048 发表于 2024-8-31 15:17
不太好用 不过凑合吧
void delay_us(u16 us)
{


这个使用unsigned int有点大,但是unsigned char 又有点小

yueguang3048 发表于 2024-9-1 17:07:10

xxkj2010 发表于 2024-8-31 15:26
请问这个自适应的软定时函数,适用于什么型号的?

ST32G测试10us左右还可以大了完犊子了哈哈   还是老老实实用STC-ISP生成的延时函数吧,测试过很准确

yueguang3048 发表于 2024-9-1 17:07:33

soma 发表于 2024-8-31 19:16
这个使用unsigned int有点大,但是unsigned char 又有点小

是的不好用最后用的STC-ISP里面生成的延时函数很准确
页: 1 2 [3]
查看完整版本: us延时函数