久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 求教STC單片機(jī)軟件延時問題 [打印本頁]

作者: wangwing    時間: 2024-12-12 16:37
標(biāo)題: 求教STC單片機(jī)軟件延時問題
在使用1602液晶延時函數(shù)時,發(fā)現(xiàn)了這個STC8F2K6S2,在使用延時函數(shù)的時候,修改毫秒、50毫秒、秒這3個函數(shù)的循環(huán)次數(shù),都可以改變延時的結(jié)果,但是對于50微秒這個函數(shù)中,將i改為100,50,20,最后的延時都沒有改變!搞不明白這是為什么?
void delay_50us(uchar us50){        //@12.000MHz
        uchar  i;
        i = 198;                  //i=198:STC軟件中查到的12M時鐘數(shù)據(jù)
        while(us50--)while (--i);
}
void delay_ms(unsigned char ms){
        while(ms--)delay_50us(20);          //100
}
void delay_50ms(uchar i){
        while(i--)delay_ms(50);
}
void delay_s(unsigned char s){
        while(s--)delay_50ms(20);
}


clock.rar

137.18 KB, 下載次數(shù): 0


作者: jjy1039    時間: 2024-12-13 10:47
重新看了一下,樓下是對的,void delay_50us(uchar us50)的局部變量i在第一次循環(huán)到0之后沒有重新賦值,后面相當(dāng)于都是while(0),直接跳過了
作者: lkc8210    時間: 2024-12-13 11:47
因?yàn)閕沒有重裝
  1. void delay_50us(uchar us50)         //@12.000MHz
  2. {
  3.         uchar  i;
  4.         while(us50--)
  5.         {
  6.                 i = 198;                  //i=198:STC軟件中查到的12M時鐘數(shù)據(jù)
  7.                 while (--i);
  8.         }
  9. }
復(fù)制代碼

作者: xiaobendan001    時間: 2024-12-13 13:14
板凳說的對,局部變量只初始化一次,所以只在調(diào)用時=198;之后都是0,--i就是255了。在循環(huán)內(nèi)部I = 198;就OK了。
作者: waduduu    時間: 2024-12-13 14:58
1.循環(huán)變量初始化位置:在delay_50us函數(shù)中,變量i的初始化應(yīng)該放在內(nèi)層while循環(huán)的內(nèi)部,以確保每次外層while循環(huán)時i都能被重新初始化。如果i只初始化一次,那么不論外層循環(huán)執(zhí)行多少次,i的值都不會改變,導(dǎo)致延時不變。正確的做法是將i = 198;放在內(nèi)層while循環(huán)內(nèi)部,如下所示: void delay_50us(uchar us50){     //@12.000MHz     uchar  i;     while(us50--){         i = 198; // i=198:STC軟件中查到的12M時鐘數(shù)據(jù)         while (--i);     } } 這樣
作者: 123321355    時間: 2024-12-13 17:08
是不是太快了你沒看出來啊
作者: wangwing    時間: 2024-12-19 11:40
論壇里有經(jīng)驗(yàn)的高手很多呀,感謝2、3、4、5、6樓的各位。仔細(xì)看了一下代碼,確實(shí)如各位所說。我還是經(jīng)驗(yàn)缺




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美黄色一级视频 | 中文字幕综合 | 日韩欧美在线视频 | 日韩精品在线一区 | 91久久精品日日躁夜夜躁欧美 | 欧美视频在线一区 | 天天操综合网 | 免费a在线 | 一级黄色片免费 | 日韩精品久久久久久久酒店 | 免费在线观看黄色片 | 福利视频免费 | 国产精品成人一区 | 欧美久久网 | 黄色一级视频 | 黄色a毛片 | 欧美不卡一区 | 黄视频网站在线观看 | 黑人巨大精品欧美一区二区 | 超碰在线国产 | 美国特色黄a大片 | av四虎| 精品国产99久久久久久宅男i | h片免费 | 99re在线观看视频 | 午夜av片 | 欧美日韩综合网 | 成人免费视频一区二区 | 福利视频一区二区 | 国产日韩在线视频 | 亚洲欧美综合网 | 亚洲精品一区二区在线观看 | 国产做受入口竹菊 | 久久国产美女 | 亚洲精品第一页 | 久久精品国产成人av | 日韩黄色网址 | 黄色一节片 | 91精品久久久久久久久久 | 最新国产精品 | 欧洲色综合 |