找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2861|回復(fù): 2
收起左側(cè)

為什么單片機proteus仿真矩陣按鍵不行?

[復(fù)制鏈接]
ID:722595 發(fā)表于 2020-4-4 23:43 | 顯示全部樓層 |閱讀模式
代碼如下:
#include<reg52.h>
sbit ADDR0=P1^0;
sbit ADDR1=P1^1;
sbit ADDR2=P1^2;
sbit ADDR3=P1^3;
sbit ENLED=P1^4;
sbit key1=P2^4;
sbit key2=P2^5;
sbit key3=P2^6;
sbit key4=P2^7;
sbit LED1=P0^0;
sbit LED2=P0^1;
sbit LED3=P0^2;
sbit LED4=P0^3;

int main()
{
   ENLED=0;
   ADDR3=1;
   ADDR0=0;
   ADDR1=0;
   ADDR2=0;
        P2=0xFE;
        while(1){
        LED1=key1;
        LED2=key2;
        LED3=key3;
        LED4=key4;
        }
return 0;
}

問題就是:按下k1,k2,k3,k4,并不能控制燈的亮和滅。只有把keyout1端口直接接地,keyout2~4端口接上5V電源才正常。我把照片和附件附上,麻煩各位幫我看看。
51hei截圖20200404234817812.jpg

lesson8按鍵.zip

27.37 KB, 下載次數(shù): 8

回復(fù)

使用道具 舉報

ID:454000 發(fā)表于 2020-4-5 08:38 | 顯示全部樓層
建議上壇子找一個成功的例子來調(diào)試更明白清楚一些
回復(fù)

使用道具 舉報

ID:94031 發(fā)表于 2020-4-5 09:23 | 顯示全部樓層
程序缺鍵掃描,可參考別人鍵掃描程序。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表