4-9.c

来自「这是HOLTEK HT 48系列单片机应用实例」· C语言 代码 · 共 48 行

C
48
字号
//4*4 keyboard,software scan
unsigned char _pac @ 0x13;
unsigned char _pa  @ 0x12;
unsigned char _pbc @ 0x15;
unsigned char _pb  @ 0x14;
#define KEYPAD _pa
const unsigned char Display[50]={
0xc1,0xbe,0xbe,0xbe,0xc1,//0
0xbf,0xbf,0x80,0xbd,0xbb,//1
0xb9,0xb6,0xae,0x9e,0xb9,//2
0xc9,0xb6,0xb6,0xb6,0xdd,//3
0xef,0x80,0xed,0xeb,0xe7,//4
0xce,0xb6,0xb6,0xb6,0xb0,//5
0xc9,0xb6,0xb6,0xb6,0xc1,//6
0xf8,0xf6,0x8e,0xfe,0xf8,//7
0xc9,0xb6,0xb6,0xb6,0xc9,//8
0xc1,0xb6,0xb6,0xb6,0xd9,//9
};
void delay(){unsigned int a;for(a=0;a<=10;a++);}
void main()
{ 
 _pac = 0x00;
 _pbc = 0x00;
 while(1)
 {
  unsigned int i;
  unsigned int j;
  unsigned int k;
  unsigned int l;
  for(l=0;l<50;l=l+5)//number 1-9
  {
   for(j=0;j<120;j++)//display number 120 time
   {
    i=0x10;
    for(k=0;k<5;k++)//display one number
    {
     _pb=i;
     _pa=Display[l+k];
	 delay();
     _pa=0xff;
     _rr (&i);
    }
   }
  }
 }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?