回覆列表
  • 1 # 陽光魯寧

    ----------------------------------------------

    #define LCD_DATA (*((volatile Uint16 *)0x0070E0)) // GPIOA7-A0對應DB7-DB0

    #define RS GpioDataRegs.GPBDAT.bit.GPIOB0

    #define RW GpioDataRegs.GPBDAT.bit.GPIOB1 //別弄錯0 1 2

    #define EN GpioDataRegs.GPBDAT.bit.GPIOB2 // 實際接線要對應

    void InitGpio(void)

    {

    EALLOW;

    GpioMuxRegs.GPAMUX.bit.PWM1_GPIOA0 = 0; // 設定為普通GPIO使用

    GpioMuxRegs.GPADIR.bit.GPIOA0 = 1; // 設定為輸出

    GpioMuxRegs.GPAMUX.bit.PWM2_GPIOA1 = 0;

    GpioMuxRegs.GPADIR.bit.GPIOA1 = 1;

    GpioMuxRegs.GPAMUX.bit.PWM3_GPIOA2 = 0;

    GpioMuxRegs.GPADIR.bit.GPIOA2 = 1;

    GpioMuxRegs.GPAMUX.bit.PWM4_GPIOA3 = 0;

    GpioMuxRegs.GPADIR.bit.GPIOA3 = 1;

    GpioMuxRegs.GPAMUX.bit.PWM5_GPIOA4 = 0;

    GpioMuxRegs.GPADIR.bit.GPIOA4 = 1;

    GpioMuxRegs.GPAMUX.bit.PWM6_GPIOA5 = 0;

    GpioMuxRegs.GPADIR.bit.GPIOA5 = 1;

    GpioMuxRegs.GPAMUX.bit.T1PWM_GPIOA6 = 0;

    GpioMuxRegs.GPADIR.bit.GPIOA6 = 1;

    GpioMuxRegs.GPAMUX.bit.T2PWM_GPIOA7 = 0;

    GpioMuxRegs.GPADIR.bit.GPIOA7 = 1;

    GpioMuxRegs.GPBMUX.bit.PWM7_GPIOB0 = 0;

    GpioMuxRegs

  • 中秋節和大豐收的關聯?
  • 逃脫者怎麼製作東西?