Arduino中PC13不能直接寫數(shù)字量嗎?delay();被yield();影響如何解?

arduino ide2.0?

板子是stm32f103c8t6的bluepill小藍板,吹了芯片焊上的ch32v103/203c8t6.

Blink點燈,


#define LED_BUILTIN PC_13

void setup() {

pinMode(LED_BUILTIN, OUTPUT);

}


void loop() {

? digitalWrite(LED_BUILTIN, HIGH);? //拉高

? delay(1000);? ? ? ? ? ? ? ? ? ? ??

? digitalWrite(LED_BUILTIN, LOW);? ?// 拉低

? delay(1000);? ? ? ? ? ? ? ? ? ? ?

}


使用delay();延時會報錯

wiring_time.c:(.text.delay+0xe): undefined reference to `yield'

如果僅僅只拉高或者拉低,去掉其它3行,倒是能編譯下載,

但萬用表實測pc13約1.8v,無論寫高低電平不變。

PC14,PC15也不能直接當數(shù)字輸出引腳使用,請問哪里需要更改呢?


?另,yield();已經(jīng)在u8g2點陣屏庫不兼容時反饋過,希望大神們能抽時間解決。沁恒的mcu硬件真的不差,就是生態(tài)對萌新不太友好。沒有學過stm32編程.電子轉(zhuǎn)arduino.

個人信息保護,已隱藏.麻煩了!

為了延時,我嘗試改為

delayMicroseconds(1000000);

然后編譯就通過了,下載后,發(fā)現(xiàn)PC13~15不能正常當做數(shù)字輸出引腳使用,其他引腳正常。



您好,PC13-15用作普通IO的配置可以參考下圖1,關(guān)于PC13-15的使用注意事項參考下圖2,禁止用于LED驅(qū)動。

image.png

圖1

image.png

圖2


ok



圖2劃紅線的地方,天問51軟件可以直接使用pc13,點亮led,


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频