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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3242|回復: 1
打印 上一主題 下一主題
收起左側

矩陣鍵盤4*4 c51程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:124512 發表于 2016-6-1 17:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg52.h>

#include<intrins.h>

#define uint unsigned int

#define uchar unsigned char

sbit lcdrs=P2^0;

sbit lcdrw=P2^1;

sbit lcden=P2^2;

uchar a;

void delay(uint z)

{
uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void write_cmd(uchar cmd)

{

lcden=0;

lcdrs=0;

lcdrw=0;

P0=cmd;

_nop_();

lcden=1;

delay(1);

lcden=0;

    _nop_();

}

void write_dat(uchar dat)

{

lcden=0;

lcdrs=1;

P0=dat;

    _nop_();

lcden=1;

delay(1);

lcden=0;

_nop_();

}

void lcdint()

{

lcden=0;

write_cmd(0x38);

write_cmd(0x0c);

write_cmd(0x06);

write_cmd(0x01);

}

void delayms(uint xms)

{

uint x,y;

for(x=xms;x>0;x--)

for(y=112;y>0;y--);  

}

char keyscan()

{

uchar key_l,key_h,key;

P1=0xf0;

key_l=P1;

key_l=key_l&0xf0;

if(key_l!=0xf0)

{

delayms(50);

if(key_l!=0xf0) //假設檢測0

{

key_l=P1&0xf0;  //讀取高4位   11100000

key_l=key_l|0x0f; //低4位寫1  11101111

P1=key_l;  //針第列

key_h=P1;  //11101110

key_h=key_h&0x0f;//屏蔽高四位  00001110

key_l=key_l&0xf0; //掉低4位  11100000

key=key_h+key_l; //11101110

}

}

switch(key)

{

case 0xee: a=1 ;break;

case 0xde: a=2 ;break;

case 0xbe: a=3 ;break;

case 0x7e: a=4 ;break;

case 0xed: a=5 ;break;

case 0xdd: a=6 ;break;

case 0xbd: a=7 ;break;

case 0x7d: a=8 ;break;

case 0xeb: a=9 ;break;

case 0xdb: a=10;break;

case 0xbb: a=18;break;

case 0x7b: a=12;break;

case 0xe7: a=13;break;

case 0xd7: a=14;break;

case 0xb7: a=15;break;

case 0x77: a=16;break;

}

return a;

}

void main()

{



lcdint();

while(1)

{

keyscan();

if(a!=17)
{
if(a>9)
{
write_cmd(0x80);
write_dat(0x30+(a/10));
write_cmd(0x14);
write_dat(0x30+(a%10));
}
else
{
write_cmd(0x80);
write_dat(0x30+(a/10));
write_cmd(0x14);
write_dat(0x30+(a%10));
}
}
}
}


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:985169 發表于 2021-12-5 20:41 | 只看該作者
怎么顯示平方數?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 五月婷婷在线播放 | 日韩一区二区久久 | 一级全黄少妇性色生活免费看 | 亚州春色 | 日韩a| 欧美精品在线免费观看 | 国产精品美女久久久久久久久久久 | 黄色一级特级片 | 日本精品久久久久 | 中文字幕伊人 | 国产精品久久久久久久 | 免费国产视频在线观看 | 97精品久久| 久久精品国产一区二区电影 | 一区二区三区高清 | 一区二区三区欧美大片 | 久久一区二区三区电影 | 精品久久久久国产 | 国产在线二区 | 国产精品久久久久久久久久妇女 | 亚洲人成免费 | 精品久久香蕉国产线看观看亚洲 | 一级毛片免费 | 国产精品一区二区免费看 | 久久亚洲一区二区三区四区 | 国产精品久久久久久久7电影 | 69热视频在线观看 | 亚洲福利在线观看 | eeuss国产一区二区三区四区 | 日韩成人免费视频 | 日韩在线观看网站 | 天堂资源视频 | 99在线播放 | 国产成人高清在线观看 | av毛片 | 午夜精品久久久久久久久久久久久 | caoporn视频在线| 国产在线精品一区二区 | 国产精品免费大片 | 久久久久久久久久久久久91 | 狠狠ri|