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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1923|回復(fù): 6
收起左側(cè)

單片機(jī)小白求教以下IO定義是否沖突?OLED-SDA和水銀開(kāi)關(guān)

[復(fù)制鏈接]
ID:836737 發(fā)表于 2023-2-3 16:06 | 顯示全部樓層 |閱讀模式
剛接觸單片機(jī),到液晶屏學(xué)不下去了,在51HEI上面找到了天山王志浩的T12洛鐵程序,想通過(guò)實(shí)踐學(xué),可看到這認(rèn)為sbit OLED_SDA = P0^0; 和

//水銀開(kāi)關(guān)
#define SLEEP (P20)
#define PWM_EN (P00)
IO口有沖突,P0^0和P00,具體程序如下,希望大神們指點(diǎn)下。謝謝!


#ifdef WB_LCD
        sbit OLED_SCL        = P2^6;
        sbit OLED_SDA        = P0^0;
        sbit OLED_RST        = P0^1;
        sbit OLED_DC         = P0^2;
        sbit OLED_CS        = P0^3;
#endif


//以下是三個(gè)自定義按鍵
#define KEY_A                         (P25)
#define KEY_B                         (P26)
#define KEY_C                         (P27)

//單片機(jī)切斷220V電源輸出IO
#define SHUTDOWN                (P33)

#ifdef WB_LCD
//蜂鳴器
        #define        BEEP                                 (P13)
        #define BEEP_ON                        (P13 = 1)
        #define BEEP_OFF                (P13 = 0)
        //LCD背光
        #define        LED                                 (P10)
        #define LED_ON                        (P10 = 1)
        #define LED_OFF                  (P10 = 0)

        //編碼器
        #define        EC11_A                        (P31)
        #define        EC11_B                        (P30)
        #define        EC11_KEY                (P15)

        //PWM
        #define IRON                                (P23)
        //水銀開(kāi)關(guān)
        #define SLEEP                                (P20)
        #define PWM_EN                        (P00)

        //ADC設(shè)置
        #define ADC_VCC                                1u
        #define ADC_IRON                        4u
        #define ADC_ROOMTEMP        6u
#endif



回復(fù)

使用道具 舉報(bào)

ID:836737 發(fā)表于 2023-2-4 17:40 來(lái)自手機(jī) | 顯示全部樓層
求幫助,怎么沒(méi)人回復(fù)呢?宏定義后面的括號(hào)內(nèi)p26p00難道不是lo口嗎?
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2023-2-4 21:10 | 顯示全部樓層
系有沖突
回復(fù)

使用道具 舉報(bào)

ID:836737 發(fā)表于 2023-2-4 23:04 來(lái)自手機(jī) | 顯示全部樓層
lkc8210 發(fā)表于 2023-2-4 21:10
系有沖突

麻煩詳細(xì)解釋一下,謝謝!
回復(fù)

使用道具 舉報(bào)

ID:158391 發(fā)表于 2023-2-5 11:44 | 顯示全部樓層
如果沒(méi)在你的主程序里,那就去查頭文件,在哪個(gè)頭文件里肯定對(duì)什么P00,P20,P22這些做過(guò)定義,一般來(lái)說(shuō)肯定定義的是引腳,那就是沖突了,需要自己改一個(gè)沒(méi)用的引腳
回復(fù)

使用道具 舉報(bào)

ID:955673 發(fā)表于 2023-2-5 18:48 | 顯示全部樓層
為兼容不同硬件,看似重復(fù)定義而已,得細(xì)看分支
回復(fù)

使用道具 舉報(bào)

ID:592807 發(fā)表于 2023-2-6 09:09 | 顯示全部樓層
給你個(gè)建議啊,是在不知道怎么問(wèn)問(wèn)題就截圖,別復(fù)制粘貼,很難看。另外P00是什么?你看一下在哪被宏定義過(guò)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表