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

標(biāo)題: keil函數(shù)返回bool類型 [打印本頁]

作者: leave323    時(shí)間: 2023-5-29 11:03
標(biāo)題: keil函數(shù)返回bool類型
51單片機(jī)編程,請問keil里函數(shù)怎樣寫才能返回bool類型的數(shù)據(jù)?
bool OneWire_Init()//初始化單總線 返回從機(jī)的應(yīng)答信號(0或1)
{
        unsigned char i;
        bool Respond;
        OneWire_DQ=1;
        OneWire_DQ=0;
        i = 247;while (--i);//延時(shí)約500us
        OneWire_DQ=1;
        i = 32;while (--i);//延時(shí)約70us
        Response=OneWire_DQ;
        return Response;
}

報(bào)錯(cuò)信息
OneWire.h(3): error C129: missing ';' before 'OneWire_Init'

作者: 飛云居士    時(shí)間: 2023-5-29 13:08
該“bool OneWire_Init()//初始化單總線 返回從機(jī)的應(yīng)答信號(0或1)”行的上一行缺少“;”(分號)
作者: npn    時(shí)間: 2023-5-29 13:12
沒有bool類型,只有bit類型。
作者: Hephaestus    時(shí)間: 2023-5-29 13:28
1)bool是c99標(biāo)準(zhǔn)里面的類型,之前的沒有。

2)Keil C51不支持c99標(biāo)準(zhǔn),永遠(yuǎn)別想了。

3)RVMDK支持c99,project options里面打開即可。
作者: leave323    時(shí)間: 2023-5-29 13:59
飛云居士 發(fā)表于 2023-5-29 13:08
該“bool OneWire_Init()//初始化單總線 返回從機(jī)的應(yīng)答信號(0或1)”行的上一行缺少“;”(分號)

雖然報(bào)錯(cuò)是這樣,但是上一行是有分號的而且是英文分號,我感覺是無法使用bool類型
作者: lkc8210    時(shí)間: 2023-5-29 15:20
#define bool bit
作者: yzwzfyz    時(shí)間: 2023-5-29 17:28
本帖最后由 yzwzfyz 于 2023-5-30 07:54 編輯

51里允許有256個(gè)布爾變量,但不用BOOL這個(gè)單詞。
參見:關(guān)于keil5編譯idata數(shù)據(jù)出錯(cuò)問題
http://www.zg4o1577.cn/bbs/dpj-229297-1.html
第9樓,第7條。
作者: 597329015    時(shí)間: 2023-5-29 19:40
在Keil中,bool類型需要用stdbool.h頭文件定義,確保bool類型能夠正常使用。在代碼中使用bool類型時(shí),需要引入該頭文件并且在函數(shù)前面加上bool關(guān)鍵字。您可以嘗試將代碼修改為以下格式:

#include <stdbool.h>

bool OneWire_Init()//初始化單總線 返回從機(jī)的應(yīng)答信號(0或1)
{
unsigned char i;
bool Respond;
OneWire_DQ=1;
OneWire_DQ=0;
i = 247;while (--i);//延時(shí)約500us
OneWire_DQ=1;
i = 32;while (--i);//延時(shí)約70us
Response=OneWire_DQ;
return Response;
}

這樣就可以返回bool類型的數(shù)據(jù)了

作者: Hephaestus    時(shí)間: 2023-5-29 19:51
597329015 發(fā)表于 2023-5-29 19:40
在Keil中,bool類型需要用stdbool.h頭文件定義,確保bool類型能夠正常使用。在代碼中使用bool類型時(shí),需要 ...

分不清RVMDK和C51就別說了,你的說法對于前者是對的,對于后者是完全錯(cuò)誤的,樓主第一句話就說明了是后者。
作者: 1812441556    時(shí)間: 2023-5-31 10:26
定義無符號整型




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 中文字幕国产一区 | 欧美一区二区三区在线免费观看 | 日韩av中文 | 在线观看免费福利 | 久久成人精品视频 | 欧美激情精品久久久久久 | 精品一区二区不卡 | 亚洲免费在线观看视频 | 日本a级大片 | 欧美日韩在线观看一区二区三区 | 久久精品这里 | 欧美日韩一区二区三区不卡视频 | 韩日一区 | 日本一区二区在线视频 | 黄色视频a级毛片 | 日韩国产欧美一区 | 一级在线观看 | 作爱视频免费观看 | 人人看人人草 | 高清一区二区三区 | 黄色免费在线观看网址 | 一区二区视频 | 久久精品97 | 一级网站| 国产精品日韩 | av超碰 | 国产91亚洲精品一区二区三区 | 成人午夜免费网站 | 久久精品久久综合 | 成人免费一区二区三区视频网站 | 成人av在线播放 | 日日骚网 | 亚洲精品v| 国产精品有限公司 | 亚洲国产一区在线 | 日本精品视频一区二区 | aaaa一级毛片 | 天天影视综合 | 又爽又黄axxx片免费观看 | 黄色香蕉视频在线观看 | 久久精品亚洲精品 |