27,382
社区成员
发帖
与我相关
我的任务
分享
//下如何在帖子里加有颜色的代码
//不要板砖哈,我是菜鸟
void send_str(uint8 str[])
{
uint8 i;
for(i=0;str[i]!='\0';i++)
{
send_char(str[i]);
}
}
#include <reg52.h>
/*******************************************************
发送两个字符串,第一个发送完,延时120ms后发送第二个字符串
*******************************************************/
#include "reg52.h"
#ifndef uint8
#define uint8 unsigned char
#endif
#define pro_end() while(1)
void delay120ms(void)
{
uint8 i,j;
for(i=240;i!=0;--i)
for(j=240;j!=0;--j);
}
void src_init(void)
{
TMOD= 0x20; //设置定时器1为工作方式2
TH1 = 0xfd; //波特率是9600
TL1 = 0xfd; //初值
TR1 = 1; // timer 1 run
SCON =0x50;//方式1,允许中断
EA=1; //全局中断
}
void send_char(uint8 x)
{
SBUF = x;
while(!TI);
TI=0;
}
void send_str(uint8 str[])
{
uint8 i;
for(i=0;str[i]!='\0';i++)
{
send_char(str[i]);
}
}
main(void)
{
uint8 str1[]="MA20000";
uint8 str2[]="FDhb8000";
uint8 i;
src_init(); //初始化
send_str(str1); //发第一个字串
delay120ms(); //延时
send_str(str2); //发第二个字串
pro_end(); //结束
}