单片机数据发送程序

#include<reg51.h> //包含单片机寄存器的头文件

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

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

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

void Send(unsigned char dat)

{

SBUF=dat;

while(TI==0)

;

TI=0;

}

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

函数功能:延时1ms

(3j+2)i=(3×33+2) ×10=1010(微秒),可以认为是1毫秒

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

void delay1ms()

{

unsigned char i,j;

for(i=0;i<10;i++)

for(j=0;j<33;j++)

;

}

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

函数功能:延时若干毫秒

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

void delaynms(unsigned char x)

{

unsigned char i;

for(i=0;i<x;i++)

delay1ms();

}

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

函数功能:主函数

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

void main(void)

{

unsigned char i;

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

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

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

PCON=0x00; //波特率9600

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

SCON=0x40; //串口工作方式1

while(1)

{

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

{

Send(i); //发送数据i

delaynms(100); //100ms发送一次检测数据

}

}

}

相关推荐
GilgameshJSS26 分钟前
STM32H743-ARM例程24-USB_MSC
c语言·arm开发·stm32·单片机·嵌入式硬件
小莞尔42 分钟前
【51单片机】【protues仿真】基于51单片机电压测量多量程系统
c语言·单片机·嵌入式硬件·物联网·51单片机
showmethetime44 分钟前
STM32实现LED舞台灯具控制
stm32·单片机·嵌入式硬件
沐欣工作室_lvyiyi1 小时前
基于单片机的智能电力参数测量 (论文+源码)
单片机·嵌入式硬件·毕业设计·电力参数测量
python百炼成钢1 小时前
3.Linux 网络相关
linux·运维·网络·stm32·单片机
mc23565 小时前
STM32F103C8T6--深入GPIO
stm32·单片机·嵌入式硬件
兆龙电子单片机设计5 小时前
【STM32项目开源】STM32单片机智能家居控制系统
stm32·单片机·物联网·开源·毕业设计·智能家居
A9better6 小时前
嵌入式开发学习日志41——stm32之SPI总线基本结构
stm32·单片机·嵌入式硬件·学习
xyx-3v6 小时前
STM32 AFIO时钟什么情况需要开启?
stm32·单片机·嵌入式硬件
充哥单片机设计6 小时前
【STM32项目开源】基于STM32的智能家居环境监测系统
stm32·嵌入式硬件·智能家居