|
發布時間: 2023-5-30 19:47
正文摘要:想實現的目的:當C2接觸金屬銅塊時,燈1會亮;當D2接觸金屬銅塊時,燈2會亮。參照教程寫的代碼,但現在key1=0的條件可以觸發,out1也會變成0,但無法恢復,out1一直是0,請問應該怎么修改?萬分感謝! |
|
看你的圖片,連接燈的焊點,露出來了。 是不是這個地方引起的問題,供參考。 |
leave323 發表于 2023-5-30 21:52 感謝回復,不知道是不是板子燒了還是怎樣?昨天連線的時候,有條線好像有電,手有刺痛感。現在LED2的燈一直是0的狀態,沒有觸發也是0。謝謝! |
|
#include<REGX52.H> sbit C2=P0^3; sbit D2=P0^0; sbit LED1=P1^3; sbit LED2=P1^0; void main() { C2=1; D2=1; LED1=1; LED2=1; while(1) { if(!C2){LED1=0;LED2=1;}//C2碰到銅片,燈1亮燈2滅 if(!D2){LED1=1;LED2=0;} } } |