23.c

来自「上传HT 单片机的一些编写程序」· C语言 代码 · 共 100 行

C
100
字号
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 + -
显示快捷键?