欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1706|回復: 3
收起左側

請問各位為什么我這樣子這寫單片機程序下按鍵后瘋狂閃爍?

[復制鏈接]
ID:1052650 發表于 2022-11-20 11:18 來自觸屏版 | 顯示全部樓層 |閱讀模式
#include <REGX51.H>
int num=0;
unsigned char a[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void delay(){
        unsigned char i,j;
        for(i=0;i<20;i++){
                for(j=0;j<120;j++);
        }
}
void scan()
{
        int temp1=0,temp2=0,temp=0;
        P1=0x0f;
        delay();
        if(P1!=0x0f){
                temp1=P1;
                P1=0xf0;
                delay();
                if(P1!=0xf0){
                        temp2=P1;
                }
        }
        temp=temp1+temp2;
        if(temp2==0xe0||temp2==0xd0){
        switch (temp){
                case 0xee:num=0;break;
                case 0xed:num=1;break;
                case 0xeb:num=2;break;
                case 0xe7:num=3;break;
                case 0xde:num=4;break;
                case 0xdd:num=5;break;
                case 0xdb:num=6;break;
                case 0xd7:num=7;break;
        }
}
}
void main(){
        P2=a[num];
        while(1){
                scan();
                P2=a[num];
        }
}
1.png
回復

使用道具 舉報

ID:1052650 發表于 2022-11-20 11:21 來自觸屏版 | 顯示全部樓層
矩陣鍵盤和p1口
回復

使用道具 舉報

ID:748788 發表于 2022-11-21 10:21 | 顯示全部樓層
P2=a[num];后加延時
回復

使用道具 舉報

ID:1052650 發表于 2022-11-21 13:32 來自觸屏版 | 顯示全部樓層
wwh2382 發表于 2022-11-21 10:21
P2=a[num];后加延時

好的感謝你的解答
回復

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表