📄 ts2.c
字号:
//----------------------本程序用于测试上位机 波特率=7500----------------------------------//
#include "string.h"
#include <reg52.h>
#include <intrins.h>
#include <math.h>
//------------------------------发送数据给串口----------------------------------//
void SendToSerial()
{
int JISHU;
TCLK=0; //T2CON中的位 表示发送器波特率由定时器1决定
RCLK=0; //T2CON中的位 表示接收器波特率由定时器1决定
SCON=0x88; //1000,1000,串口方式2,禁止接收,9位固定频率,TB8=1,即第9位为1,f/64 波特率=7500
PCON=0; //使SMOD=0
IE=0; //禁止中断
SBUF=170; //发送1010,1010
JISHU=200;
check_serial_send:
if(TI!=1)
{
JISHU=JISHU-1;
if(JISHU!=0)
{
_nop_();_nop_();
goto check_serial_send;
}
else
{
return;
}
}
TI=0; //清发送完成兼中断标志
}
//--------------------------------------主程序开始--------------------------------------//
void main(void)
{
_nop_();
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
while(1)
{
SendToSerial();
}//while(1)的反括号
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -