(protues高版本不兼容低版本真是不方便啊)
设计要求:
实现Proteus ISIS中的键盘矩阵与8051微控制器的接口。在上一个项目中,实现了LCD与8051微控制器的接口,可以在上面显示数据和不同的值,接下来的项目将从键盘上获取按键值,并在LCD上显示这些值。

#include void cct_init(void); void delay(int); void lcdinit(void); void writecmd(int); void writedata(char); void Return(void); char READ_SWITCHES(void); char get_key(void); sbit RowA = P1^0; sbit RowB = P1^1; sbit RowC = P1^2; sbit RowD = P1^3; sbit C1 = P1^4; sbit C2 = P1^5; sbit C3 = P1^6; sbit C4 = P1^7; sbit E = P3^6; sbit RS = P3^7; int main(void) { char key; cct_init(); lcdinit(); while(1) { key = get_key(); writedata(key); } } void cct_init(void) { P0 = 0x00; P1 = 0xf0; P2 = 0x00; P3 = 0x00; } void delay(int a) { int i;
上一篇:用PROTEUS仿真单片机与七段数码管
下一篇:keil应用的中的问题
推荐阅读最新更新时间:2026-03-18 13:07
- EVAL-L99UDL01,基于L99UDL01的通用门锁演示板
- 使用 Sanken Electric Co., Ltd 的 SPF8050J 的参考设计
- TCR6DA1525、200mA、1.5V 和 2.5V 输出电压双路输出 CMOS 低压降稳压器的典型应用
- 使用 Alpha and Omega Semiconductor 的 AOZ1960DI 的参考设计
- LT1952EGN-1 18V 至 72V 宽输入、高效率、12V/12A 输出、有源复位正激转换器的典型应用电路
- EVAL-AD7714-3EBZ,使用 AD7714 的评估板,24 位信号调理模数转换器
- NCL30000 功率因数校正可调光 LED 驱动器的典型应用
- 使用 Richtek Technology Corporation 的 RT9014 的参考设计
- MAXREFDES1226:借助MAX17690和MAX17606,效率低至87%的小尺寸,薄型,5V / 1.5A,同步,无光耦反激式DC-DC转换器
- 用于更高输出电流的 LT3066EDE 并联稳压器的典型应用电路

STC8H全系列单片机应用手册
使用PIC单片机控制心电前端ADS1192的实现单导心电测量
Follow me第三季第4期任务
现代雷达系统的信号设计

BFR340T






京公网安备 11010802033920号