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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

C語言宏定義IO口了,為什么引用還錯(cuò)?

查看數(shù): 1892 | 評(píng)論數(shù): 19 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2024-6-25 20:35

正文摘要:

#define dataIO P0;        //宏定義 dataIO為P0 void write_com(uchar com) {         e=0;         rs=0; &n ...

回復(fù)

ID:1034262 發(fā)表于 2024-6-26 10:10
宏定義帶分號(hào)導(dǎo)致錯(cuò)誤,
dataIO= 0xff; 等效于 P0; = 0xff;  P0后有分號(hào),所以錯(cuò)誤了。
ID:69038 發(fā)表于 2024-6-26 09:34
mirvv 發(fā)表于 2024-6-26 08:53
宏定義后面不能加分號(hào),就是這個(gè)(;)你還是好好看看C語言在寫代碼吧

不絕對(duì)的。
如果:
#define  set_clk()   SPI_CLK=1;
這樣也可以,只是在調(diào)用時(shí),不要再加“;”,直接set_clk()就沒問題。
好死不死,樓主的宏定義是針對(duì)IO口的,所以編譯器就認(rèn)錯(cuò)了。
ID:1120289 發(fā)表于 2024-6-26 09:27
感謝以上:藍(lán)藍(lán)小星星, xiaobendan001 ,zhuls ,szqinyi ,ZSJM,MOVEORDIE ,123156fsadf,ID:890708 ,cy009以及所有壇友賜教,按大家的教法,去掉“;”后,問題已解決了。
ID:192020 發(fā)表于 2024-6-26 09:03
Mxd51hei 發(fā)表于 2024-6-26 00:31
還是不錯(cuò)在哪和怎么改哦,我反復(fù)看定義格式,沒有發(fā)現(xiàn)格式錯(cuò)誤呀

#define dataIO P0; 改成#define dataIO P0     P0;=0xff你看這句有沒有問題
ID:619259 發(fā)表于 2024-6-26 08:58
#define 宏定義,行尾不帶分號(hào)
ID:890708 發(fā)表于 2024-6-26 08:55
Mxd51hei 發(fā)表于 2024-6-25 22:49
的確是這里的問題,請(qǐng)指教該怎么改呢?

C:\Users\W\Desktop\截圖_20240626085444.png
ID:890708 發(fā)表于 2024-6-26 08:53
Mxd51hei 發(fā)表于 2024-6-26 00:31
還是不錯(cuò)在哪和怎么改哦,我反復(fù)看定義格式,沒有發(fā)現(xiàn)格式錯(cuò)誤呀

宏定義后面不能加分號(hào),就是這個(gè)(;)你還是好好看看C語言在寫代碼吧
ID:744809 發(fā)表于 2024-6-26 08:51
#define dataIO P0;
這句最后面的封號(hào)刪掉
ID:377210 發(fā)表于 2024-6-26 08:34
宏定義不對(duì)吧?
ID:1079566 發(fā)表于 2024-6-26 08:23

#define dataIO P0
后面不能帶" ; "
ID:421260 發(fā)表于 2024-6-26 08:00
P0后面去掉;

#define dataIO P0
ID:69038 發(fā)表于 2024-6-26 07:28
Mxd51hei 發(fā)表于 2024-6-26 00:31
還是不錯(cuò)在哪和怎么改哦,我反復(fù)看定義格式,沒有發(fā)現(xiàn)格式錯(cuò)誤呀

,你把“#define dataIO P0;  ”這行的最后一個(gè)“;”刪除了就是了。
ID:1109793 發(fā)表于 2024-6-26 07:21
Mxd51hei 發(fā)表于 2024-6-26 00:31
還是不錯(cuò)在哪和怎么改哦,我反復(fù)看定義格式,沒有發(fā)現(xiàn)格式錯(cuò)誤呀

define行的最后不要用;
ID:466250 發(fā)表于 2024-6-26 03:55
#define dataIO P0;
“;” 去掉
ID:1120289 發(fā)表于 2024-6-26 00:31
還是不錯(cuò)在哪和怎么改哦,我反復(fù)看定義格式,沒有發(fā)現(xiàn)格式錯(cuò)誤呀
ID:69038 發(fā)表于 2024-6-25 23:34
#define dataIO P0;   
#define 是宏定義,意思是替換,把“目標(biāo)”用“源”來替代,你的語句中,dataIO是“源”,“P0;”是目標(biāo),
所以,你現(xiàn)在知道如何改正了吧?
ID:1120289 發(fā)表于 2024-6-25 22:50
請(qǐng)賜教該怎么改呢?
ID:1120289 發(fā)表于 2024-6-25 22:49
的確是這里的問題,請(qǐng)指教該怎么改呢?
ID:161164 發(fā)表于 2024-6-25 21:29
你寫的是dataIO= 0xff;        //提示這里附近有錯(cuò)
編譯器看到的是P0;= 0xff;        //提示這里附近有錯(cuò)

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕黄色 | 99热99re6国产在线播放 | 天天草天天干 | 中文字幕综合网 | 久久久影院 | 精品一区二区免费视频 | 成人一级黄色片 | 亚洲午夜18毛片在线看 | 热久久免费视频 | 夜夜嗨av一区二区三区 | 三上悠亚激情av一区二区三区 | 国产a久久麻豆入口 | 日韩精品国产一区 | 国产成人精品av在线观 | 欧美日韩免费看 | 久久久精品影院 | 成人毛片在线观看 | 日韩久久综合 | 国产精品久免费的黄网站 | 亚洲欧美日韩色图 | 色婷婷影视| 成人免费看片 | 日韩福利在线 | 国产伦精品一区二区三区免费视频 | 日日摸天天添天天添破 | 中国久久久 | 日本在线看 | 婷婷久久久 | 红桃视频成人 | 国产又黄又爽视频 | www一级片 | a免费视频 | 一区二区三区日韩 | av免费观看网站 | 深夜福利在线播放 | 老司机午夜免费精品视频 | www一区| 国产精品手机在线 | 亚洲精品成人 | 成人看| 日日不卡av |