1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉
標(biāo)題:
新手小白求大佬們幫助一下,為啥這個(gè)單片機(jī)程序報(bào)錯(cuò)了?
[打印本頁(yè)]
作者:
brant965
時(shí)間:
2020-6-4 23:30
標(biāo)題:
新手小白求大佬們幫助一下,為啥這個(gè)單片機(jī)程序報(bào)錯(cuò)了?
/************延時(shí)i毫秒函數(shù)****************/
void DelayMS(uint ms)
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
/************向DS1302寫(xiě)入1字節(jié)數(shù)據(jù)*********/
sj 22.c(23): error C141: syntax error near 'ms', expected ')'
sj 22.c(26): error C202: 'ms': undefined identifier
作者:
滄興電子
時(shí)間:
2020-6-5 06:55
uint 宏定義了嗎?這個(gè)不能直接拿來(lái)用
作者:
HC6800-ES-V2.0
時(shí)間:
2020-6-5 07:56
141號(hào)錯(cuò)誤,說(shuō)明有單詞錯(cuò)誤,就是“ms”
202號(hào)錯(cuò)誤,說(shuō)明有變量沒(méi)有定義,就是“ms”
總結(jié)一下,就是變量ms沒(méi)有定義申明?雌饋(lái)是兩個(gè)錯(cuò)誤,實(shí)質(zhì)就是一個(gè)錯(cuò)誤。因?yàn)槌绦虿蝗乙膊恢雷詈迷谀睦锛由隙x。
作者:
黃youhui
時(shí)間:
2020-6-5 08:42
uint 沒(méi)有聲明 在 文件頭加上#define uint uint32_t
作者:
carpcarey
時(shí)間:
2020-6-5 08:45
你試試 void DelayMS(unsigned int ms)
作者:
f556
時(shí)間:
2020-6-5 09:32
void DelayMS(unsigned int ms)
{
unsigned char i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
拷貝,改了一個(gè)uint 、uchar,很正常的程序。
Total number of errors: 0
Total number of warnings: 0
作者:
f556
時(shí)間:
2020-6-5 11:30
sss.jpg
(100.41 KB, 下載次數(shù): 58)
下載附件
2020-6-5 11:16 上傳
回復(fù)帖子時(shí),還沒(méi)有其它回復(fù),現(xiàn)重新看了一下,有人也說(shuō)出unsigned int這種解決,同感。
回復(fù)前也懷疑問(wèn)題會(huì)出在#define uint ....,但看不到程序
對(duì)uchar、uint說(shuō)幾點(diǎn):
1、我本人雖不反感,但不用uchar、uint,不用這個(gè)的#define
2、unsigned char 在IDE環(huán)境下是藍(lán)色關(guān)鍵字顯示,看著更舒服,不易出錯(cuò)
3、讀unsigned char(藍(lán)色)比讀uchar還方便、快
4、別人的程序到我手上,uchar、u8、uint等立即替換成unsigned char,然后才改其它。
5、輸出uint 比輸入unsigned int方便了多少,節(jié)約了0.n秒,我認(rèn)為沒(méi)方便、沒(méi)節(jié)約多少時(shí)間。后者一但承藍(lán)色就OK,不用在細(xì)看,前者不一定,unit、iunt、uitn只有編譯時(shí)才知。
祝uchar、uint好運(yùn),祝新手們好運(yùn)!
作者:
MikeCai
時(shí)間:
2020-6-5 15:03
ms 是函數(shù)外部定義的引入?yún)?shù),函數(shù)內(nèi)部不應(yīng)一直調(diào)用 外部引入的參數(shù),除非 這個(gè) ms 是 外部定義為static的。
這樣改:
void DelayMS(unsigned int ms)
{
unsigned char i;
unsigned int delayms =ms;
while(delayms --)
{
for(i=0;i<120;i++);
}
}
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1