![]() |
發(fā)布時間: 2023-8-19 09:36
正文摘要:剎車程序一直沒弄好,測量了下輸出口P5.5,不知道為什么一直輸出了低電平。難道是這個STC15W204S單片機P5.5是默認是輸出低電平。剛學,不懂這些。 或是程序錯了? #include"intrins.h" #include <reg52.h ... |
wulin 發(fā)表于 2023-8-20 06:46 請教下:static bit key_sign=0;和if(key && key_sign)的具體意思是什么呢?為什么要用按鍵狀態(tài)標志。語句和后面的led=1;,為什么要寫回復執(zhí)行高電平呢,原來是高電平的,不會自動回復的嗎? |
劉佑紅 發(fā)表于 2023-8-21 08:10 為什么執(zhí)行回復呢?他原來是高電平的,不會自動回復到高電平的嗎? |
可能性: 1、未給出1,或給的時間太短,來不及測量。 2、引腳配置不對,出不了1。 3、被外部分硬件強制拉低了(例:通過一個較小的電阻接地)。 |
程序中有LED=0的執(zhí)行,但沒有LED=1的恢復,那么只要執(zhí)行一次LED=0,就始終LED=0了。 |
wulin 發(fā)表于 2023-8-20 06:46 這個程序可以哦,終于有個實用的程序了。真太感謝了。不過屏幕反應(yīng)有點慢,還要調(diào)整下LED屏的顯示速度和程序的時間。 |
農(nóng)民阿伯 發(fā)表于 2023-8-20 01:31 你這個需求怪怪的:健按下輸出低電平一次,等健松開再輸出低電平兩次。
|
wulin 發(fā)表于 2023-8-19 18:09 是這樣的,按一下剎車輸出低電平一會,使光耦導通一下馬上又斷開,松開剎車又輸出一會低電平,然后光耦又導通一下又斷開,然后又再輸出一會低電平,使光耦再導通一下后又斷開,然后循環(huán)回去剎車前… |
代碼有問題,不用按鍵,直接輸出高低電平延時看下就知道了。 |
chxelc 發(fā)表于 2023-8-19 15:24 我這個輸出是用來控制后面的LED屏的。代替手動按鍵?之前的貼有說。不直接驅(qū)動負載,只需使按需輸出低電平。但這個一直是輸出低電平 |
農(nóng)民阿伯 發(fā)表于 2023-8-19 10:01 你的代碼不論按鍵是否按下,P5.5都是 led=0;不知道為什么一直輸出了低電平怎么回事只能問自己了。 |
有電路圖嗎?IO默認是弱上拉的準雙向口,可以輸出高低電平。如果LED負載電流較大,可以把IO設(shè)置成推挽模式試一下。 |
沒按按鍵P5.5都一直輸出低電平,光耦一直閉合。P5.5是不是要加上拉電阻呢?這個芯片的這個I/O口也不知道默認怎樣的 |
Powered by 單片機教程網(wǎng)