您的位置 首页 硬件

怎么使用单片机向PC发送一个字节数据

如何利用单片机向PC发送一个字节数据-//流水灯控制码,该数组被定义为全局变量

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

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

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

void Send(unsigned char dat)

{

SBUF=dat;

while(TI==0)

;

TI=0;

}

#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发送一次数据

}

}

}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/346686.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部