久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

單片機(jī)獨(dú)立鍵盤(pán)的使用,燒錄后,按鍵沒(méi)反應(yīng),換鍵重新燒錄還是不行

[復(fù)制鏈接]
ID:594716 發(fā)表于 2021-2-6 18:47 | 顯示全部樓層 |閱讀模式
程序如下:
#include<reg52.h>
#include<intrins.h>

#define uchar unsigned char
#define uint unsigned int

sbit key_S2 = P3^0;
sbit key_S3 = P3^1;
sbit DU = P2^6;
sbit WE = P2^7;

uchar  code tabel[]= {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F,};

uchar num = 0;

void delay(uint z)
{
    uint x,y;
    for(x = z; x>0; x--)
        for(y=114; y>0; y--);
            
}


void main()
{
    WE = 1;
    P0 = 0xfd;
    WE = 0;

    while(1)
    {
        if(key_S2 == 0)
        {   
            delay(20);
                if(key_S2 == 0)
                {
                    if(num <=9)
                    num = num+1;
                    while(!key_S2);   
                }
        }
        if(key_S3 == 0)
        {
            delay(20);
                if(key_S3 == 0)
                {
                    if(num>0)
                    num = num-1;
                    while(!key_S3);
                }
        }
    }
    DU = 1;
    P0 = tabel[num];
    DU = 0;
}
燒錄后,按鍵沒(méi)反應(yīng),換鍵重新燒錄還是不行


回復(fù)

使用道具 舉報(bào)

ID:373388 發(fā)表于 2021-2-6 23:40 | 顯示全部樓層
看看電路原理圖,是不是程序和原理圖沒(méi)有對(duì)應(yīng)上
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2021-2-7 05:38 | 顯示全部樓層
送段碼語(yǔ)句放錯(cuò)到主循環(huán)之外了。
#include<reg52.h>
#include<intrins.h>

#define uchar unsigned char
#define uint unsigned int

sbit key_S2 = P3^0;
sbit key_S3 = P3^1;
sbit DU = P2^6;
sbit WE = P2^7;

uchar  code tabel[]= {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F,};

uchar num = 0;

void delay(uint z)
{
        uint x,y;
        for(x = z; x>0; x--)
                for(y=114; y>0; y--);
}
       
       
void main()
{
        WE = 1;
        P0 = 0xfd;
        WE = 0;
       
        while(1)
        {
                if(key_S2 == 0)
                {   
                        delay(20);
                        if(key_S2 == 0)
                        {
                                if(num < 9)//此處多了=
                                num = num+1;
                                while(!key_S2);   
                        }
                }
                if(key_S3 == 0)
                {
                        delay(20);
                        if(key_S3 == 0)
                        {
                                if(num>0)
                                num = num-1;
                                while(!key_S3);
                        }
                }
                DU = 1;
                P0 = tabel[num];
                DU = 0;
        }
}
回復(fù)

使用道具 舉報(bào)

ID:716656 發(fā)表于 2021-2-7 08:36 | 顯示全部樓層
發(fā)硬件圖
回復(fù)

使用道具 舉報(bào)

ID:564486 發(fā)表于 2021-2-7 08:51 | 顯示全部樓層
內(nèi)個(gè)啥,把你的數(shù)碼管段選加在while里面
回復(fù)

使用道具 舉報(bào)

ID:564486 發(fā)表于 2021-2-7 10:56 | 顯示全部樓層
void main()
{
    WE = 1;
    P0 = 0xfd;
    WE = 0;

    while(1)
    {
        if(key_S2 == 0)
        {   
            delay(20);
                if(key_S2 == 0)
                {
                    if(num <=9)
                    num = num+1;
                    while(!key_S2);   
                }
        }
        if(key_S3 == 0)
        {
            delay(20);
                if(key_S3 == 0)
                {
                    if(num>0)
                    num = num-1;
                    while(!key_S3);
                }
        }


1~9都OK,9以后有一個(gè)是亂碼,不知道你要表達(dá)什么意思,

1.png 2.png 9.png 10.png

回復(fù)

使用道具 舉報(bào)

ID:594716 發(fā)表于 2021-2-7 18:58 | 顯示全部樓層
xhaity 發(fā)表于 2021-2-6 23:40
看看電路原理圖,是不是程序和原理圖沒(méi)有對(duì)應(yīng)上

謝謝大佬指點(diǎn),我這個(gè)是因?yàn)槎芜x沒(méi)在while里面。。。打擾
回復(fù)

使用道具 舉報(bào)

ID:594716 發(fā)表于 2021-2-7 19:01 | 顯示全部樓層
wulin 發(fā)表于 2021-2-7 05:38
送段碼語(yǔ)句放錯(cuò)到主循環(huán)之外了。
#include
#include

我的天,謝謝大佬,是我自己傻了,我現(xiàn)在明白了,感謝
回復(fù)

使用道具 舉報(bào)

ID:594716 發(fā)表于 2021-2-7 19:01 | 顯示全部樓層

謝謝大佬,已經(jīng)解決了
回復(fù)

使用道具 舉報(bào)

ID:594716 發(fā)表于 2021-2-7 19:02 | 顯示全部樓層
Crazy· 發(fā)表于 2021-2-7 10:56
void main()
{
    WE = 1;

感謝大佬幫忙
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久草网站 | 97国产一区二区 | 一区二区手机在线 | 日本中出视频 | 欧美黄色录像 | 日韩av啪啪网站大全免费观看 | 免费黄色录像视频 | 成年人黄色小视频 | 亚洲91精品 | av免费网站在线观看 | 欧美性区 | 91视视频在线观看入口直接观看 | 日韩欧美大片在线观看 | 在线不卡视频 | 美日韩免费 | 欧美另类视频 | 永久精品| 视频一区二区在线观看 | 女人毛片a毛片久久人人 | 国产高清视频在线观看 | 国产黄色大片 | 成人激情视频 | 精品日韩欧美一区二区 | 欧美专区日韩 | 日韩国产一区二区三区 | 国产精品178页 | av国产精品毛片一区二区小说 | 日本a网站| 国产成人精品在线播放 | 毛片韩国 | 色天堂影院| 中文字幕在线视频观看 | 午夜精品久久久久99蜜 | 新超碰97 | 51ⅴ精品国产91久久久久久 | 超碰成人免费 | 欧洲精品在线观看 | 色视频在线观看 | 韩国毛片视频 | 亚洲精品九九 | 亚洲区视频 |