STM8S001J3 GPIO 如何設定
要將PIN 1 指定成 PD6 功能 設定如下:PD_DDR |= 0b01000000;//PD6 is output
PD_CR1 |= 0b01000000;//Push pull output
PD_CR2 &= 0b10111111;//
PD_ODR |= 0b01000000;//Set PD6 defauft is Hi
在主程式中執行 : PD_ODR = 0x00 ; PD_ODR = 0xFF ;
未見 PIN 1 有 Hi/Low的改變~~
請問是哪裡出問題了嗎?!
問題已解決,但有點不明了~~
PIN 1有 PD6及PA1的功能。當只設定PA1輸出為Hi時,電壓無法達到最高值(VDD)。必須將PD6也輸出為Hi電壓才會是VDD之值~~不知是何原因?? 楼主的代码中只是对PD6进行初始化和0/1的操作,并未未对PD1做输出初始化的设置和IO操作,当然PD1的IO状态不见变化。
况且:“在主程式中執行 : PD_ODR = 0x00 ; PD_ODR = 0xFF ;”后:
PD口均为输入状态,不理解楼主执行这2行代码的意思
页:
[1]