标题:
1602显示屏显示矩阵按键结果的单片机程序与仿真
[打印本页]
作者:
村雨
时间:
2017-11-27 13:30
标题:
1602显示屏显示矩阵按键结果的单片机程序与仿真
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
0.png
(20.3 KB, 下载次数: 78)
下载附件
2017-11-27 23:22 上传
0.png
(16.93 KB, 下载次数: 85)
下载附件
2017-11-27 23:22 上传
单片机源程序如下:
#include"LED1602.h"
#include"16键盘.h"
//显示按键结果程序
//i:1602液晶屏上的显示地址
//k:按键编号,0-15
void DisplayKey(uchar i,uchar k)
{
Write_Instruction(i);
Write_Data(k/10+0x30);
Write_Data(k%10+0x30);
}
//扫描键盘程序
void ScanKey(void)
{
if(ReadKey())//如果没有按键按下,则直接退出
{
uchar key;//有按键按下时,将按键结果保存在key中
key=IdentifyKey();//识别按键编号
while(ReadKey());//等待按键释放
DisplayKey(0xca,key);//显示按键编号
}
}
/***************主程序******************/
void main(void)
{
InitLCD(); //初始化液晶
Write_String(0x80,"H:");
Write_String(0xc0,"L:");
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
温控1.zip
(69.08 KB, 下载次数: 26)
2017-11-27 13:29 上传
点击文件名下载附件
程序
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1