標(biāo)題: 為什么我單片機(jī)I2C驅(qū)動(dòng)程序中,引腳P20,P21這么寫會(huì)報(bào)錯(cuò)? [打印本頁]

作者: 翼龍俠    時(shí)間: 2020-9-11 19:05
標(biāo)題: 為什么我單片機(jī)I2C驅(qū)動(dòng)程序中,引腳P20,P21這么寫會(huì)報(bào)錯(cuò)?
我的頭文件就是附件里的這個(gè)89C5x的標(biāo)準(zhǔn)頭文件。
但是我的代碼里這么寫
#define SDA P20
#define SCL P21
就會(huì)報(bào)錯(cuò)error C141: syntax error near 'P21'error C141: syntax error near 'P20'


STC89C5xRC.7z

1.3 KB, 下載次數(shù): 6


作者: csmyldl    時(shí)間: 2020-9-12 00:35
89C5x的標(biāo)準(zhǔn)頭文件中未對(duì)P20 P21定義,也許是P2_0  P2_1
作者: 幻劍心    時(shí)間: 2020-9-12 01:50
你這個(gè)頭文件有導(dǎo)入么?還有,也許是有另一個(gè)相似的頭文件和這個(gè)沖突了。不過第一種可能的幾率較大。要把這個(gè)頭文件和你的main源文件放在同一個(gè)文件夾下,然后再在keil里面導(dǎo)入以下這個(gè)頭文件。
作者: helloworld.    時(shí)間: 2020-9-12 11:53
#define SDA P2^0
#define SCL P2^1
作者: ice615    時(shí)間: 2020-9-12 15:03
你的P20,P21存在語法錯(cuò)誤,頭文件里應(yīng)該不是這么寫的吧,一般是P2^0,P2^1
作者: 翼龍俠    時(shí)間: 2020-9-13 12:30
ice615 發(fā)表于 2020-9-12 15:03
你的P20,P21存在語法錯(cuò)誤,頭文件里應(yīng)該不是這么寫的吧,一般是P2^0,P2^1

我的代碼是這么寫的,你看看STC自帶的頭文件
作者: 翼龍俠    時(shí)間: 2020-9-13 12:31
幻劍心 發(fā)表于 2020-9-12 01:50
你這個(gè)頭文件有導(dǎo)入么?還有,也許是有另一個(gè)相似的頭文件和這個(gè)沖突了。不過第一種可能的幾率較大。要把這 ...

別的特殊寄存器都好用啊




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1