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

📄 text1.c

📁 单片机与PC机串口通讯测试程序
💻 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 + -