×
单片机 > 单片机程序设计 > 详情

单片机向PC发送数据

发布时间:2020-05-26 发布时间:
|

#include       //包含单片机寄存器的头文件

unsigned char code Tab[ ]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};

//流水灯控制码,该数组被定义为全局变量

/*****************************************************

函数功能:向PC发送一个字节数据

***************************************************/

void Send(unsigned char dat)

{

   SBUF=dat;

   while(TI==0)

      ;

    TI=0;

}

/**************************************************************

函数功能:延时约150ms

**************************************************************/

 void delay(void)  

{

   unsigned char m,n;

  for(m=0;m<200;m++)

   for(n=0;n<250;n++)   

           ;

 }

/*****************************************************

函数功能:主函数

***************************************************/

void main(void)

{

   unsigned char i;

   TMOD=0x20;  //TMOD=0010 0000B,定时器T1工作于方式2

   SCON=0x40;  //SCON=0100 0000B,串口工作方式1

   PCON=0x00;  //PCON=0000 0000B,波特率9600

   TH1=0xfd;    //根据规定给定时器T1赋初值

   TL1=0xfd;    //根据规定给定时器T1赋初值

   TR1=1;      //启动定时器T1  

  while(1)

   {

   for(i=0;i<8;i++)   //模拟检测数据

      {

      Send(Tab[i]);        //发送数据i

     delay();   //150ms发送一次数据    

    }  

   }

}  


关键字:单片机  PC  发送数据 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM基础知识八