⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd_test.c

📁 FDY12864_KEY...keil c51
💻 C
字号:
#include<reg52.h>
//#include"lcdinti.c"
//#include"menu.h"
#define  uchar  unsigned  char
#define  uint   unsigned  int
uchar key_code;
#include"key.h"
void  welcome();
void lcd_init();
void wri(uint t);
void wrd(uint t);
void delay_50us(uint t);
void delay_50ms(uint t);
void menu(void);
void convert(void);
void WriteLCD(unsigned char StartAddress,unsigned char Size,unsigned char Charactors[]);
uchar keyscan(void);
main()
{
 //SCON=0xF8;    /*串口工作方式为3,选T1位定时器,起工作方式为2*/
 //TL1=0xfD;
 //TH1=0xfD;
 //PCON=0x00;
 //TMOD=0x20;	  
 //T2CON=0X00;
 //IT1=1;
 //IE=0xB4;
 
 lcd_init();
 delay_50ms(10);
 welcome();
 delay_50ms(10);
  wri(0x01);
  delay_50ms(5);
 // wrd(0x30);
 // delay_50ms(20);
  WriteLCD(0x90,0,"键盘输入:");
  //delay_50ms(20);
 // menu();
  while(1)
  
  {	
        convert();  /*转换键盘值分别为:1~16 */
        if(key_code!=0)
		{
		 switch(key_code)
		 { 
		   case 1: WriteLCD(0x8c,0,"1 ");break;
		   case 2: WriteLCD(0x8c,0,"2 ");break;
		   case 3: WriteLCD(0x8c,0,"3 ");break;
	       case 4: WriteLCD(0x8c,0,"4 ");break;
		   case 5: WriteLCD(0x8c,0,"5 ");break;
		   case 6: WriteLCD(0x8c,0,"6 ");break;
		   case 7: WriteLCD(0x8c,0,"7 ");break;
		   case 8: WriteLCD(0x8c,0,"8 ");break;
		   case 9: WriteLCD(0x8c,0,"9 ");break;
		   case 10:WriteLCD(0x8c,0,"10");break;
		   case 11:WriteLCD(0x8c,0,"11");break;
		   case 12:WriteLCD(0x8c,0,"12");break;
		   case 13:WriteLCD(0x8c,0,"13");break;
		   case 14:WriteLCD(0x8c,0,"14");break;
		   case 15:WriteLCD(0x8c,0,"15");break;
		   case 16:WriteLCD(0x8c,0,"16");break;
		   default:  break;
		  }	 
	     	key_code=0;
      	 }//delay_50ms(20);
	  }
 }

⌨️ 快捷键说明

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