📄 发送aa.c
字号:
/**************************************************************
; 平凡单片机工作室
; http://www.mcustudio.com
; Copyright 2003 pingfan's mcustudio
; All rights Reserved
;
;ckss.asm
;功能:反复向主机送AA和55两个数
;主机使用一个串口调试软件 设置 19200,n,8,1
***************************************************************/
#include "reg51.h"
#define uchar unsigned char
#define uint unsigned int
///////////////////在地址0x3b处留3个字节,供C51-III用 //与开发板有关
//code unsigned char stop[3] _at_ 0x3b;
//延时程序//////////////////由Delay参数确定延迟时间*/
void mDelay(unsigned int Delay)
{ unsigned int i;
for(;Delay>0;Delay--)
{ for(i=0;i<124;i++)
{;}
}
}
//////////////////// 主程序 ////////////////////
void main()
{ uchar OutDat; //定义输出变量
TMOD=0x20; //TMOD=0
TH1=0xf3; //12MHZ ,BPS:4800,N,8,1
TL1=0xf3;
PCON=0x80; //方式一
TR1=1; //?????????????????????????????
SCON=0x40; //串口通信控制寄存器 模式一
OutDat=0xaa; //向串口发送固定数据值
for(;;) //循环程序
{
SBUF=OutDat;//发送数据
for(;;)
{ if(TI) //发送中断位 当发送停止位时置1,表示发送完成
break;
}
mDelay(500);
TI=0; //清零中断位
OutDat=~OutDat; //显示内容按位取反
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -