This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

初學者的疑問

Other Parts Discussed in Thread: MSP430G2553

各位前輩好,

         小弟是一個初學者,想請教一個問題,下面是外國前輩寫的,想請教下面幾個問題,

         請各位前輩不吝指導,謝謝。

         使用晶片:MSP430G2553

         問題項目:語法問題

         問題內容:

#define LCD_OUT P2OUT       //這個我能了解,使LCD_OUT取代 P2OUT這個名稱

#define LCD_IN P2IN               //這個我能了解,使LCD_IN 取代 P2IN這個名稱

#define LCD_DDR P2DIR       //這個我能了解,使LCD_DDR  取代 P2DIR這個名稱

#define LCD_RS P2OUT_bit.P4    //這個我就不了解了,如何設定P2OUT_bit.P4,指定P2OUT能了解,但是如何指定哪一腳輸出高電位或低電位,這我不懂。 

#define LCD_RW P2OUT_bit.P5

#define LCD_E P2OUT_bit.P6

  • #define LCD_RS P2OUT_bit.P4 //這個我就不了解了,如何設定P2OUT_bit.P4,指定P2OUT能了解,但是如何指定哪一腳輸出高電位或低電位,這我不懂。

    这句话也是一句宏定义,用LCD_RS代替P2OUT_bit.P4。

    P2OUT_bit.P4应该表示P2OUT的第4位。

    这个和C语言的语法关系不是太大,关键是msp430的库文件对P2OUT输出寄存器的封装。

  • 謝謝前輩解答,剛剛我在這裡的文件中心找到相關解釋,加上您的解釋,我已了解了,謝謝您。

    下面連結的位置

    http://www.deyisupport.com/files/m/msp430/11687.aspx