久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 淘晶馳串口屏通過單片機點亮小燈 [打印本頁]

作者: ssofu    時間: 2020-4-24 22:59
標題: 淘晶馳串口屏通過單片機點亮小燈
買了塊淘晶馳的串口屏,由單片機向串口屏發送實時的數據可以實現了,但通過串口屏設定參數發送給單片機怎么也實現不了
就像先試試通過串口屏發送00給單片機點亮小燈,但始終無法點亮
一開始想通過VSPD添加了com5和com6兩個虛擬串口然后用sscom監視com6口有沒有收到數據事實上確實受到了00
求大佬指點為什么受到了00卻不能點亮小燈
(RX和TX接對的)
  1. #include <REG51.H>         
  2. #include <intrins.h>
  3. #include <absacc.h>
  4. #include <stdio.h>
  5. #include <math.h>
  6. #include <string.h>
  7. #include "uart.h"
  8. sfr P3M0 =0xb1;
  9. sfr P3M1 =0xb2;

  10. #define uchar unsigned char
  11. #define uint unsigned int
  12. sbit led=P1^4;


  13. void UART_Send_Byte(unsigned char mydata)        // 發送一個字節
  14. {
  15. ES=0;
  16. TI=0;
  17. SBUF=mydata;
  18. while(!TI);
  19. TI=0;
  20. ES=1;
  21. }

  22. void UART_Send_Str(char *s)          //發送文本串
  23. {
  24. int i=0;
  25. while(s[i]!=0)
  26. {
  27.          UART_Send_Byte(s[i]);
  28.          i++;
  29. }
  30. }

  31. void UART_Send_END(void)   //發送結束符
  32. {
  33.          UART_Send_Byte(0xFF);
  34.          UART_Send_Byte(0xFF);
  35.          UART_Send_Byte(0xFF);
  36. }

  37. void delay(uint z)                  //延時
  38. {
  39.         uint t1,y;
  40.         for(t1=z;t1>0;t1--)
  41.                 for(y=110;y>0;y--);
  42. }

  43. void USART_init()
  44. {
  45.         PCON &= 0x7F;                //波特率不倍速
  46.         SCON = 0x50;                //8位數據,可變波特率
  47.         TMOD &= 0x0F;                //清除定時器1模式位
  48.         TMOD |= 0x20;                //設定定時器1為8位自動重裝方式
  49.         TL1 = 0xFD;                //設定定時初值
  50.         TH1 = 0xFD;                //設定定時器重裝值
  51.         ET1 = 0;                //禁止定時器1中斷
  52.         TR1 = 1;                //啟動定時器1
  53. ES=1;
  54. EA=1;
  55. }

  56. void UARTInterrupt(void) interrupt 4
  57. {
  58.     if(RI)
  59.     {
  60.         RI = 0;
  61.           led=SBUF;
  62.     }

  63. }

  64. void main (void)
  65. {

  66.                 //單片機為  STC89C52
  67.                 //晶振 11.0592
  68.                

  69.                  USART_init();

  70.    

  71.          }
復制代碼



)F1%EV)F%)@BCWA_]8]62.png (20.5 KB, 下載次數: 82)

按鈕彈起發送00

按鈕彈起發送00

7~3R)I5LZ$L1OE3[`[)U@7Q.png (20.13 KB, 下載次數: 79)

com5發送00

com5發送00

4}XK77I$)Q{B@`KTB@MA@7K.png (40.87 KB, 下載次數: 74)

com6口接收到00

com6口接收到00

作者: ssofu    時間: 2020-4-25 08:29
實物圖

E7A3E59F9D8F250D0861223BCAE39102.jpg (323.62 KB, 下載次數: 106)

實物圖

實物圖

作者: zhanghyg    時間: 2020-4-25 13:42
這句 led=SBUF;不能直接賦十六進制的值,可以改成P1=SBUF;你這個串口沒問題。
作者: ssofu    時間: 2020-4-26 08:40
zhanghyg 發表于 2020-4-25 13:42
這句 led=SBUF;不能直接賦十六進制的值,可以改成P1=SBUF;你這個串口沒問題。

大哥改了之后還是不行
作者: luozhimin    時間: 2021-2-4 15:48
大佬,怎么實現單片機發送數據給串口屏

作者: 學生1    時間: 2021-2-6 13:30
我也想在看看,串口屏一直做不出來,想用串口屏控制單片機
作者: yyzf998    時間: 2021-8-9 18:33
我也想在看看,串口屏一直做不出來
作者: yyzf998    時間: 2022-4-12 11:33
先讀出SBUF里面的數字代碼,然后判斷代碼是開還是關LED燈
作者: dzbj    時間: 2022-4-12 13:10
uchar hmi_data;

hmi_data=SBUF;

if(hmi_data==0x00)
{
led=亮
}

大概是這意思 這幾句分別在中斷服務和函數里 不是連續的 只是說明用法而已 希望能幫到你
作者: Y_G_G    時間: 2022-4-12 16:08
yyzf998 發表于 2022-4-12 11:33
先讀出SBUF里面的數字代碼,然后判斷代碼是開還是關LED燈

這是兩年前的帖子了,還沒有搞定串口屏?從我開始打算學串口屏到做出一個DIY小東西,也就七八天時間
陶晶馳的串口屏很好控制的,我用的就是這個屏的,感覺還行
不是讀取SBUF的數據,串口屏發送的是一串數據的,串口接收到的數據是存放在一個數組中的,得先找到起始符,之后才是數據
可以用strstr()函數查找
作者: 富亞小樊    時間: 2022-11-22 20:37
樓主搞定了嗎?同樣的問題啊,我折騰了一星期了
作者: 51hei**1140    時間: 2022-11-23 10:02
富亞小樊 發表于 2022-11-22 20:37
樓主搞定了嗎?同樣的問題啊,我折騰了一星期了

具體問題現象是什么
作者: 富亞小樊    時間: 2022-12-12 21:10
51hei**1140 發表于 2022-11-23 10:02
具體問題現象是什么

我用屏的按鈕發送01給單片機,讓單片機返回文本給屏,但是會隨機出現多余的數據,導致文本顯示不出來




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 狠狠综合网 | 国产一区二区三区不卡av | 欧美一区二区三区在线 | 成人a在线 | 成人av高清 | 精品国产一区二区三区久久久久久 | 亚洲欧洲色视频 | 国产免费一区二区 | 中文字幕不卡在线观看 | 成人在线看片 | 国产亚洲精品美女久久久久久久久久 | 国产一级在线 | 中文字幕一区二区视频 | 免费小视频在线观看 | 夜夜干夜夜操 | 亚洲精品1| 欧美综合一区二区 | 久久视频免费观看 | 久久丁香 | 婷婷五月色综合香五月 | 99精品欧美一区二区三区 | 亚洲一区二区三区免费在线 | 毛片网络 | 成人aaa视频 | 国产精品高潮呻吟久久aⅴ码 | 国产精品自产拍在线观看蜜 | 亚洲人成人一区二区在线观看 | 亚洲欧洲视频 | 欧美乱码精品一区二区三区 | 精品日本久久久久久久久久 | 一区二区三区亚洲 | 免费黄网站在线观看 | 夜夜爽99久久国产综合精品女不卡 | 羞羞视频网页 | 欧美一区二区三区视频 | 91在线视频观看免费 | 国产xxxx岁13xxxxhd | 国产一二区在线 | 久久精品亚洲 | 久久国内精品 | 99久久久国产精品 |