从一段程序开始 实现电脑向单片机发送一些数据,单片机返回Iget +数据
#include #define uchar unsigned char
#define uint unsigned int unsigned char flag,a,i;//声明标志位 flag
uchar code table[]="I get"
void init()
{
TMOD=0x20;//设置T1定时器工作方式为2 8位初值自动重装的8位定时器 这里设置了两个计数器的工作方式
TH1=0xfd; / /T1定时器装初值(高八位) 控制串口通信的波特率(由定时器1的溢出率控制)
TL1=0xfd; //T1定时器装入初值(低八位)
TR1=1; //定时器1运行控制位 置一启动定时器1
REN=1; //允许串口接收
SM0=0; //设置串口工作方式为一
SM1=1; EA=1; //全局中断允许位 置一开全局中断
ES=1; //串口中断允许位
}
void main()
{
init();
while(1)
{
if(flag==1)
{
ES=0;
for(i=0;i<6;i++)
{
SBUF=table[i];
while(!TI