wpppmlah 發表于 2024-9-14 08:18
key1 和 key3 都定義成了P32,是不是這個原因呢?
wpppmlah 發表于 2024-9-14 08:18
key1 和 key3 都定義成了P32,是不是這個原因呢?
老董 發表于 2024-9-15 20:09
P0M0 = 0x00;
P0M1 = 0x00;
P1M0 = 0x00;
xiaobendan001 發表于 2024-9-15 14:35
軟件模擬了一下,不用刪除,也好用啊,話說你這都沒有消斗,是不是和按鍵抖動有關?
xiaobendan001 發表于 2024-9-15 14:35
軟件模擬了一下,不用刪除,也好用啊,話說你這都沒有消斗,是不是和按鍵抖動有關?
君工創 發表于 2024-9-17 08:41
if(Num>0);{Num=0;} 這里就是要Num永遠等于0。
老董 發表于 2024-9-16 23:16
else if(K3==0)
{
if(flag_KEY==1)//按鍵只響應1次
君工創 發表于 2024-9-17 08:41
if(Num>0);{Num=0;} 這里就是要Num永遠等于0。
xiaobendan001 發表于 2024-9-17 10:46
人家前邊有條件的。
不過實際上這個復位按鍵就是清零按鍵。這個if是多此一舉的,直接num = 0;就好了嘛。 ...
君工創 發表于 2024-9-17 12:35
不好意思,沒詳細看。按鍵加和復位鍵不能共用。重新定義這兩個鍵的其中一個到其它端口就不用改代碼。
wl20020807 發表于 2024-9-17 13:34
大師這個是原代碼我直接貼出來的,實際我改了IO口的,把K1改在P3^4 K3還是在原來的P3^2
FMQ改在P3^7, ...
wl20020807 發表于 2024-9-17 13:24
原程序K1和K3定義在一個IO口了,我把K1改在另外的IO口把K3這段程序刪了加減按鍵計數都是正常的,把K3的這 ...
lkc8210 發表于 2024-9-17 15:03
量一下K3的電壓
wl20020807 發表于 2024-9-17 18:48
只要加了K3這段程序,K1(加鍵)為高電平,K2(減鍵)為低電平,KI K2按鍵都沒有反應,把K3這段程序刪了 ...
xiaobendan001 發表于 2024-9-18 07:44
你的意思是加了這段代碼,K2就等于一直按著了?
老董 發表于 2024-9-17 17:19
不信邪的我用搭載stc15的板子測試也可以運行啊 你再查查硬件吧
老董 發表于 2024-9-17 17:19
不信邪的我用搭載stc15的板子測試也可以運行啊 你再查查硬件吧
7b3859ae84ca7c9d567f1b427a088fac1cb6bb8baeb703213359b4ac2fdc3f79.0.JPG (290.53 KB, 下載次數: 10)
老董 發表于 2024-9-17 17:19
不信邪的我用搭載stc15的板子測試也可以運行啊 你再查查硬件吧
wl20020807 發表于 2024-9-18 22:45
對 ,加了k3這段程序,k2 (減健)就是低壓平了,
xiaobendan001 發表于 2024-9-19 06:54
給他加個上拉電阻怎樣?
wl20020807 發表于 2024-9-21 19:09
while(1)
{
display();
wl20020807 發表于 2024-9-21 18:59
void keyscan()
{
if(K1==0)
歡迎光臨 (http://m.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |