IC解密STC15单片机—矩阵键盘程序的写法 时间:2025-12-06 来源: 芯片解密 浏览:2次 字号:大 中 小 IC解密矩阵键盘_单行扫描_普通写法IC解密#include<STC15.H>IC解密#include<intrins.h>IC解密#define uchar unsigned char#define uint unsigned int#define KeyBus P6 //定义矩阵键盘接口uchar Key_res =0;uchar i=0;void GPIO(void); //IO口初始化函数void Delay10ms(); //@12.000MHzvoid Delay5ms(); //@12.000MHzvoid Delay1ms(); //@12.000MHzuchar Key16_Scan(void);//矩阵键盘扫描函数子程序void Key16_Function(void); //矩阵键盘服务(功能)子函数void main(void){ GPIO(); while(1) { Key_res =0; i=Key16_Scan(); //矩阵键盘扫描函数子程序 Key16_Function(); //矩阵键盘服务(功能)子函数 }}//-----------------------------------IO口初始化函数-----------------------------//void GPIO(void){ P0M1=0; P0M0=0; P1M1=0; P1M0=0; P2M1=0; P2M0=0; P3M1=0; P3M0=0; P4M1=0; P4M0=0; P5M1=0; P5M0=0;}//------------------------------------软件延时---------------------------------------//void Delay10ms() //@12.000MHz{ unsigned char i, j; i = 117; j = 184; do { while (--j); } while (--i);}void Delay5ms() //@12.000MHz{ unsigned char i, j; i = 59; j = 90; do { while (--j); } while (--i);}void Delay1ms() //@12.000MHz{ unsigned char i, j; i = 12; j = 169; do { while (--j); } while (--i);} 上一篇:IC解密SI4432完整版单片机源码与开发文档 下一篇:IC解密51单片机nokia5110显示程序