五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

51單片機串口發(fā)送字符串三步走法

2023-07-15 10:44 作者:若水魚閣  | 我要投稿

走兩步步看看,再走一步成功了!

基本步驟:

  1. 初始化串口

  2. 編寫發(fā)送字符串的函數(shù)

  3. 在主函數(shù)中調(diào)用發(fā)送字符串的函數(shù)


#include "reg51.h"

void init_serial()

{

? TMOD |= 0x20; //將定時器1設(shè)置為模式2

? TH1 = 0xFD; //設(shè)置波特率為9600

? SCON = 0x50; //設(shè)置串口工作方式

? TR1 = 1; //定時器1開始計數(shù)

}


void send_string(unsigned char *s)

{

? while(*s) //當(dāng)字符串s不為空時

? {

? ? SBUF = *s;? //將字符串s中的字符發(fā)送到串口

? ? while(TI == 0); //等待上一個字符發(fā)送完成

? ? TI = 0; //清除發(fā)送完成標(biāo)志位TI

? ? s++; //指向下一個字符

? }

}?


void main()

{

? init_serial(); //初始化串口

? send_string("Hello World!"); //發(fā)送字符串Hello World!到串口

}

該函數(shù)的參數(shù)是一個指向字符串的指針,函數(shù)會依次發(fā)送字符串中的每個字符,直到遇到字符串的末尾。TI是一個發(fā)送完成標(biāo)志位,發(fā)送一次字符之后要等待TI置為0之后才能發(fā)送下一個字符。

51單片機串口發(fā)送字符串三步走法的評論 (共 條)

分享到微博請遵守國家法律
凤城市| 肥东县| 扎兰屯市| 镇巴县| 板桥市| 衡山县| 淮北市| 宜都市| 新余市| 交口县| 宣威市| 东港市| 扎兰屯市| 霍州市| 江永县| 荣成市| 漾濞| 阜阳市| 漳平市| 仁布县| 镇沅| 绥芬河市| 屯门区| 临邑县| 许昌市| 黄浦区| 五峰| 三江| 贵溪市| 柯坪县| 梁河县| 湟源县| 千阳县| 剑阁县| 遂川县| 成安县| 中方县| 易门县| 同仁县| 宁河县| 乌拉特前旗|