📄 text1.c
字号:
#include <AT89X52.H>
#define Pdata P0
#define Tdata P2
//unsigned char code keycode[]={"-fedcba--lkjihg--rqponm--xw uts"};//键值
unsigned char code keycode[]={"-987eca--654nlj--3210us--xw uts"};//键值
unsigned char code keycode2[]={"-ihgfdb--rqpomk--zyxwvt--XW UTS"};//键值
unsigned char code dispcode1[]={" welcome! "};
//unsigned char code dispcode2[]={" "};
unsigned int keyreg[20];//存储最多20个键值
unsigned char n=0,i,j,k,l,m,p,S1,S2,shift;
unsigned char s;
unsigned char getdata,Ddata,Sdata,flag;
unsigned int temp;
//sbit RS=P3^3;
//sbit RW=P3^4;
//sbit E=P3^5;
sbit RS=P1^1;
sbit RW=P1^0;
sbit E=P1^2;
sbit PS1=P1^3;
sbit PS2=P1^4;
void keyanswer();
void keyscan();
void system_initial();
void keyshow();
////////////////////////////////////
//******************写命令*****************
//******************液晶初始化*****************
/************串口接收中断服务程序*****************/
void main()
{ unsigned char i;
// Pdata=0x01;enable(); //清屏
/*for(j=0;j<=15;j++) //显示开机信息
{
Pdata=0x80+j;enable();
Pdata=dispcode1[j];enable2();
} */
system_initial(); //*********串口初始化*******
while(1)
{
for(i=0;i<100;i++)
{ SBUF=i;
while(!TI);
TI=0;
}}
while(1);
}
void system_initial() //system initializtion
{
TMOD=0X20;//定时器1定义为工作方式2
TL1=0XFD;TH1=0XFD;//置初值
PCON=0X00;
TR1=1;
SCON=0X50;//串口工作方式1,允许接收
EA=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -