/*前章节出现过的解释不再重复*/
#include "STC15F2K60S2.H"
typedef unsigned char u8;
typedef unsigned int u16;
u8 org[9],tran[9],old,new,wei;
u16 count;
void close()
{
P0=0;
P2=P2&0X1F|0XA0;
P2=P2&0X1F;
P0=0XFF;
P2=P2&0X1F|0X80;
P2=P2&0X1F;
}
void Timer0Init(void)
{
AUXR |= 0x80;
TMOD &= 0xF0;
TL0 = 0x20;
TH0 = 0xD1;
TF0 = 0;
TR0 = 1;
}
void open()
{
EA=1;
ET0=1;
}
void translate(u8 org[],u8 tran[])
{
u8 tran1,j,k;
for(j=0,k=0;k<8;j++,k++)
{
switch(org[j])
{
case '0': tran1 = 0xc0; break;
case '1': tran1 = 0xf9; break;
case '2': tran1 = 0xa4; break;
case '3': tran1 = 0xb0; break;
case '4': tran1 = 0x99; break;
case '5': tran1 = 0x92; break;
case '6': tran1 = 0x82; break;
case '
蓝桥杯单片机模块代码(矩阵按键)(代码+注释)
最新推荐文章于 2025-03-28 15:31:00 发布