找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3767|回復: 0
打印 上一主題 下一主題
收起左側(cè)

單片機向上位機發(fā)送字符串

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:591620 發(fā)表于 2020-6-18 16:39 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機向上位機發(fā)送字符串


  1. #include <reg52.h>

  2. #define uchar unsigned char
  3. #define uint unsigned int


  4. void delay_ms(uint ms)
  5. {
  6.         uchar time;
  7.         while(ms--)
  8.         for(time=0;time<110;time++);       
  9. }


  10. void UART_sendOneByte(uchar dat)
  11. {
  12.         SBUF=dat;//將被發(fā)送的單字節(jié)數(shù)據(jù)放入串口SBUF數(shù)據(jù)發(fā)送緩沖器
  13.         while(TI==0);//等待SBUF緩沖器中的數(shù)據(jù)被發(fā)送完畢(發(fā)送完畢后TI被硬件寫1)
  14.         TI=0;//將TI位(發(fā)送完成標志位)清零
  15. }
  16. void UART_sendEnter(void)
  17. {
  18.         UART_sendOneByte(0x0d);
  19.         UART_sendOneByte(0x0a);
  20. }

  21. void UART_sendstring(uchar *str)
  22. {
  23.         while(*str)
  24.         {
  25.                 UART_sendOneByte(*str);
  26.                 str++;               
  27.         }
  28. }

  29. void init()       
  30. {
  31.     EA=1;
  32.         SM0=0;
  33.         SM1=1;//串口工作在方式1,為8位異步收發(fā),波特率可變

  34.         TMOD=TMOD|0X20;//定時器T1工作在方式2,為8位自動重載參數(shù)模式,用來產(chǎn)生波特率

  35.         TL1 = 0xFD;//設(shè)定定時初值
復制代碼
單片機發(fā)送上位機.zip (47.42 KB, 下載次數(shù): 23)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表