📄 sbuf1.c
字号:
//不接受 只发送
#include <absacc.h>
#include <intrins.h>
#include <reg52.h>
#include <ctype.h> //以上4个系统函数,直接调用
//---------------------------------
#define uchar unsigned char //宏定义
//uchar data recedata=0x00; //定义变量
uchar data i,j;
//uchar data ad_flag=0x00;
//sbit WDI=P2^4;
sbit LED=P0^0;
//*********************************
//-------子程序------
void delay(void); //延时子程序
void init(void); //初始化子程序
//-------主程序------
main()
{
init(); //用来设置波特率
for(j=0;j<2;j++) //延时 程序运行指示
{
for(i=0;i<100;i++)
{
delay();
}
LED=0;
for(i=0;i<100;i++)
{
delay();
}
LED=1;
}
LED=1;
for(;;) //主循环
{
for(i=0;i<100;i++)
{
delay();
}
SBUF=0xFE;
while (TI==0)
{
}
TI=0;
}
}
void init(void)
{
TMOD=0x20; //波特率设置 9600kbps 晶振11.0592CLK
//TMOD=0x21;
TH1=0xfd;
TL1=0xfd; // 定时器1 方式2 初值
//PCON=PCON&0x7f;
PCON=0x00;
SCON=0xD0; // 串口方式3 11位UART 加偶校验位
//REN=1; //无需接受
//EA=1; //无需中断
//ES=1;
//TI=0;
//RI=0;
TR1=1; //启动定时器1
//WDI=!WDI;
}
void delay(void)
{
uchar a;
for(a=0;a<100;a++)
{
//WDI=!WDI;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
// WDI=!WDI;
_nop_();
_nop_();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -