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

標題: 求思路 串口助手發送一連串字符并在單片機LCD1602A上實時顯示出來,并且可以自動換行 [打印本頁]

作者: 米小忙    時間: 2024-1-25 00:32
標題: 求思路 串口助手發送一連串字符并在單片機LCD1602A上實時顯示出來,并且可以自動換行
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現方法與思路,理清頭緒后我自己來寫程序去實現,謝謝大家

在串口助手發送一連串的字符后,顯示的總是只有第2個字符
初學者求大神帶帶這種情況應該怎么解決
作者: lkc8210    時間: 2024-1-25 07:59
uchar RecBuff[32];

if(RI==1)
{
static uchar i = 0;
RI=0;
RecBuff[[i] = SBUF;
i++;
if(i>=32)i=0;
}
作者: 雷歐庫珀    時間: 2024-1-25 09:07
首先你先做到串口接收所有的字符,并在串口助手中返會
然后再做到在lcd上顯示字符
兩者結合起來就是,至于換行就是數你的lcd一行是幾個字符,用個變量表示這是第幾個字符,然后換行
作者: 最后一個夏天1    時間: 2024-1-25 10:30
①實現一串數據的完整接收,將這一幀數據原封不動的在發出來。首先你得知道一幀數據是什么時候結束的,根據幀尾還是超時接收?
②實現字符串在屏幕的顯示函數
③將①正確接收的字符數組傳入②函數。
就你的描述來看,猜測沒有完整接收到字符串。
作者: 米小忙    時間: 2024-1-25 10:48
雷歐庫珀 發表于 2024-1-25 09:07
首先你先做到串口接收所有的字符,并在串口助手中返會
然后再做到在lcd上顯示字符
兩者結合起來就是,至 ...

不好意思,為什么還要在串口助手中返回呢
作者: lyonkon    時間: 2024-1-25 12:22
首先,設立一塊內存區域每行16字節。具體設置多少行,依據需求和單片機容量。第二將1602的32個字符顯示映射到這塊內存地址空間的首2行。并且增加一個變量,控制1602顯示該內存的行數。當串口接收的數據大于16,這個變量指定1602顯示下一行。
作者: 米小忙    時間: 2024-1-25 16:05
最后一個夏天1 發表于 2024-1-25 10:30
①實現一串數據的完整接收,將這一幀數據原封不動的在發出來。首先你得知道一幀數據是什么時候結束的,根據 ...

是的,每次通過串口助手發送字符的時候,顯示屏上都只顯示這段字符中的第二個字符
作者: 雷歐庫珀    時間: 2024-3-3 13:08
米小忙 發表于 2024-1-25 10:48
不好意思,為什么還要在串口助手中返回呢

保證你確實接收成功了




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄网免费看 | 开心激情婷婷 | 天天射天天爽 | 九九热在线精品 | 天天躁日日躁狠狠躁 | 成人午夜在线视频 | 就要干就要操 | 国产一区二区三区 | 国产精品免费一区二区 | 午夜国产在线 | 一区二区高清 | 日日操天天操 | 一区二区三区四区视频在线观看 | 欧美激情精品 | 国产女人18毛片18精品 | 日本黄色免费 | 福利精品| 999热视频 | 亚洲精品91天天久久人人 | 国产精品免费一区 | 国产福利在线 | 日韩免费精品 | 国产成人a亚洲精品 | 中文字幕日韩一区 | 日韩成人精品视频 | 国产综合视频 | 深夜福利免费 | 男女那个视频 | 免费视频a| 久久国产精品免费视频 | 人成在线 | 91成人小视频 | 九九九色 | 成人一区二区三区四区 | 久久av影院 | 亚洲一区成人 | 日本福利在线 | 亚洲综合激情网 | 色婷婷网 | 亚洲性天堂 | 国产伦精品一区二区三区照片 |