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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3341|回復: 8
收起左側(cè)

單片機矩陣鍵盤控制12864 液晶屏能顯示,但是鍵盤無效 求幫助

[復制鏈接]
ID:492954 發(fā)表于 2019-3-18 09:18 來自觸屏版 | 顯示全部樓層 |閱讀模式
求助大佬,用矩陣鍵盤控制12864液晶屏的程序,液晶屏能顯示,但是鍵盤無效
回復

使用道具 舉報

ID:134317 發(fā)表于 2019-3-18 12:14 | 顯示全部樓層
不放程序出來,誰也幫不了你
回復

使用道具 舉報

ID:277550 發(fā)表于 2019-3-18 13:40 | 顯示全部樓層
功能也不說,電路、程序也沒有,,看天書
回復

使用道具 舉報

ID:492967 發(fā)表于 2019-3-18 14:55 | 顯示全部樓層
把程序跟對應仿真圖發(fā)一下  要不怎么解決問題
回復

使用道具 舉報

ID:339010 發(fā)表于 2019-3-18 15:20 | 顯示全部樓層
液晶能顯示說明數(shù)碼管顯示部分的代碼是正確的,鍵盤無響應說明問題在鍵盤邏輯控制上出錯,你需要仔細排查。我有相關代碼,可供參考。#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

uchar code table[]={
0xfe,0xfc,0xf8,0xf0,
0xe0,0xc0,0x80,0x00};
void delay(uint z){
        uchar x,y;
        for(x=z;x>0;x--)
         for(y=199;y>0;y--);
}

uchar keyscan(void)  
{
        uchar cord_h,cord_l;
        P1=0x0f;            
        cord_h=P1&0x0f;     
        if(cord_h!=0x0f)   
        {
                delay(100);        
                if(cord_h!=0x0f)
                {
                        cord_h=P1&0x0f;  
                        P1=cord_h|0xf0;  
                        cord_l=P1&0xf0;  
                        return(cord_h+cord_l);
                }
        }
        return(0xff);     
}

void key_word(uint key)
{
        switch(key)
        {
           case 0xee:P0=table[0],P2=0xff;break;
           case 0xde:P0=table[1],P2=0xff;break;
           case 0xbe:P0=table[2],P2=0xff;break;
           case 0x7e:P0=table[3],P2=0xff;break;
           case 0xed:P0=table[4],P2=0xff;break;
           case 0xdd:P0=table[5],P2=0xff;break;
           case 0xbd:P0=table[6],P2=0xff;break;
           case 0x7d:P0=table[7],P2=0xff;break;
           case 0xeb:P0=table[7],P2=table[0];break;
           case 0xdb:P0=table[7],P2=table[1];break;
           case 0xbb:P0=table[7],P2=table[2];break;
           case 0x7b:P0=table[7],P2=table[3];break;
           case 0xe7:P0=table[7],P2=table[4];break;
           case 0xd7:P0=table[7],P2=table[5];break;
           case 0xb7:P0=table[7],P2=table[6];break;
           case 0x77:P0=table[7],P2=table[7];break;
        }
}
void main(){
        uchar i=0;
        P1=0xf0;
        while(1){
         key_word(keyscan());
        }
}
回復

使用道具 舉報

ID:275449 發(fā)表于 2019-3-18 18:01 | 顯示全部樓層
我這有模塊化的例程需要嗎?  stm32的   你這個原因得先查是不是你的矩陣按鍵 不觸發(fā)  做小測試程序  很快就能排出了
回復

使用道具 舉報

ID:643286 發(fā)表于 2020-1-5 09:30 來自觸屏版 | 顯示全部樓層
樓主,問題解決了嗎
回復

使用道具 舉報

ID:643286 發(fā)表于 2020-1-5 09:32 來自觸屏版 | 顯示全部樓層
12345678110 發(fā)表于 2019-3-18 18:01
我這有模塊化的例程需要嗎?  stm32的   你這個原因得先查是不是你的矩陣按鍵 不觸發(fā)  做小測試程序  很快 ...

老哥,我也遇到了這個問題,加上顯示屏后,按鍵工作一次便不能用了,矩陣按鍵程序在別的板上能用,這是把板子給燒了嗎?
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久在线精品 | 不卡一区二区三区四区 | 亚洲精品一区二区三区蜜桃久 | www.天天操 | 日韩欧美精品在线 | 亚洲综合区 | av大片 | 欧美日韩精品专区 | 一区二区三区精品在线 | 亚洲色图综合 | 亚洲天堂久久 | 欧美13videosex性极品 | 久久综合久久久 | 午夜小电影 | 久久精品美女 | 成人深夜小视频 | 日韩高清国产一区在线 | 久久久爽爽爽美女图片 | 国产免费观看一级国产 | 狠狠入ady亚洲精品经典电影 | 成人综合伊人 | 欧美成人在线网站 | 亚洲a视频 | 精品在线99 | 久久久91 | 日韩中文字幕一区二区三区 | 少妇午夜一级艳片欧美精品 | 久久国产精99精产国高潮 | 嫩草视频网 | 亚洲精品欧洲 | 综合久久av | 亚洲在线| 亚洲视频在线观看免费 | 日韩精品久久久久 | 久久久www成人免费精品 | 精品久久久久久亚洲精品 | 成人免费观看男女羞羞视频 | 欧美freesex黑人又粗又大 | 国产精品视频网 | 国产成人av免费看 | 中文字幕第5页 |