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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13823|回復: 22
打印 上一主題 下一主題
收起左側

全球首發,全網最快,全世界第一個Proteus8.8仿真stm32f401實現串口通信(寄存器版)

  [復制鏈接]
跳轉到指定樓層
#
全球首發,全網最快,全球第一個用Proteus8.8軟件仿真stm32f401芯片實現串口通信(寄存器版)

使用寄存器實現,沒有bug
庫函數有bug,可以發送后但是無法接收,接收亂碼
本人時間精力有限,希望高手能夠解決bug

實驗現象:
        本實驗,STM32通過串口1和上位機對話,STM32在收到上位機發過來的字符串(以回車換行結束)后,原原本本的返回給上位機。下載后,DS0閃爍,提示程序在運行,同時每隔 一定時間,通過串口1輸出一段信息到電腦。

注:調試需安裝虛擬串口



單片機源程序如下:
  1. #include "sys.h"
  2. #include "delay.h"
  3. #include "usart.h"
  4. #include "led.h"

  5. int main(void)
  6. {
  7.         u8 t;
  8.         u8 len;        
  9.         u16 times=0;   
  10.         Stm32_Clock_Init(168,8,2,7);//設置時鐘,84Mhz
  11.         delay_init(84);                //延時初始化
  12.         uart_init(42,9600);        //串口初始化為115200
  13.         LED_Init();                                  //初始化與LED連接的硬件接口   
  14.         while(1)
  15.         {
  16.                 if(USART_RX_STA&0x8000)
  17.                 {                                          
  18.                         len=USART_RX_STA&0x3fff;//得到此次接收到的數據長度
  19.                         printf("\r\n您發送的消息為:\r\n");
  20.                         for(t=0;t<len+1;t++)
  21.                         {
  22.                                 USART1->DR=USART_RX_BUF[t];
  23.                                 while((USART1->SR&0X40)==0);//等待發送結束
  24.                         }
  25.                         printf("\r\n\r\n");//插入換行
  26.                         USART_RX_STA=0;
  27.                 }else
  28.                 {
  29.                         times++;

  30.                         if(times%200==0)printf("請輸入數據,以回車鍵結束\r\n");  
  31.                         if(times%30==0)LED0=!LED0;//閃爍LED,提示系統正在運行.
  32.                         delay_ms(10);   
  33.                 }
  34.         }
  35. }
復制代碼

所有資料51hei提供下載:
proteus stm32f401 實現串口通信.7z (110.09 KB, 下載次數: 479)


評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

22#
ID:1100713 發表于 2023-11-22 11:24 | 只看該作者
謝謝樓主學習到了
回復

使用道具 舉報

21#
ID:883317 發表于 2021-4-4 10:25 | 只看該作者
原理一直沒人弄懂嗎
回復

使用道具 舉報

20#
ID:97832 發表于 2020-8-5 10:52 | 只看該作者

這個不錯,正在學習stm32串口通信
回復

使用道具 舉報

19#
ID:285416 發表于 2020-7-30 21:21 來自手機 | 只看該作者
還有,我看到cdsn。里面有改成f 407。的帖子,但是他的源碼我沒有c幣下載不了。幫我嘗試一下這個嘛,我也現在正在搞這個。
回復

使用道具 舉報

18#
ID:285416 發表于 2020-7-30 21:19 來自手機 | 只看該作者
樓主師傅能不能搞個復雜一點兒的sd卡 或usb  串口仿真不用發送,我只監視內容就可以。
回復

使用道具 舉報

17#
ID:761660 發表于 2020-6-6 09:26 | 只看該作者
很強大。
回復

使用道具 舉報

16#
ID:765366 發表于 2020-5-31 09:04 | 只看該作者
感謝分享,學習一下
回復

使用道具 舉報

15#
ID:710460 發表于 2020-5-23 00:38 | 只看該作者
526637566@qq.co 發表于 2020-5-20 07:05
F1的接收是有問題,我試了寄存器、庫函數、hal庫都不行,不同波特率也試了,都是不能正確接受數據串,單 ...

https://www.ixigua.com/i6799650795739415052/

可以看下這個視頻
回復

使用道具 舉報

14#
ID:358536 發表于 2020-5-20 07:05 | 只看該作者
happy87 發表于 2020-5-14 20:35
這個內部實現,真的是寄存器

F1的接收是有問題,我試了寄存器、庫函數、hal庫都不行,不同波特率也試了,都是不能正確接受數據串,單個數據接收正常,發射正常。但是沒有用過查詢方式,用了DMA和中斷都是不行的,查詢由于太占時間,仿真本來就卡,也就算了
回復

使用道具 舉報

13#
ID:230913 發表于 2020-5-14 20:35 | 只看該作者
tonywuplc 發表于 2020-4-23 00:51
樓主,你使用的就是庫函數,怎么就實現了,而且我打開你的附件,也能正常按要求運行。但我用我自己的F1系列 ...

這個內部實現,真的是寄存器
回復

使用道具 舉報

12#
ID:342223 發表于 2020-4-23 00:51 | 只看該作者
樓主,你使用的就是庫函數,怎么就實現了,而且我打開你的附件,也能正常按要求運行。但我用我自己的F1系列的在仿真串口,就是能發送不能正常的接收,我知道是波特率的問題,無論我怎么修改調試,結果還是不理想,這個問題困擾我很久了,希望能指點一下!
回復

使用道具 舉報

11#
ID:710460 發表于 2020-4-14 12:15 | 只看該作者

在正點原子的   F4串口實驗基礎之上按照上圖修改,即可實現
回復

使用道具 舉報

10#
ID:615889 發表于 2020-4-8 23:59 | 只看該作者
謝謝,學習了
回復

使用道具 舉報

9#
ID:710744 發表于 2020-3-18 20:21 | 只看該作者
這個不錯,stm32串口通信
回復

使用道具 舉報

8#
ID:265664 發表于 2020-3-10 12:35 | 只看該作者
請問樓主這個問題解決沒,我對這個實驗也很感興趣
回復

使用道具 舉報

7#
ID:564771 發表于 2020-3-7 17:35 | 只看該作者
請問樓主或者有人解決了嘛
回復

使用道具 舉報

6#
ID:524850 發表于 2020-2-13 09:14 | 只看該作者
有這個軟件的鏈接嗎,求分享
回復

使用道具 舉報

5#
ID:679186 發表于 2020-1-2 17:28 | 只看該作者
感謝分享  學習這個軟件
回復

使用道具 舉報

地板
ID:276703 發表于 2020-1-1 17:22 | 只看該作者
感謝分享  學習這個軟件
回復

使用道具 舉報

板凳
ID:478218 發表于 2019-5-25 16:27 | 只看該作者
厲害了呀
回復

使用道具 舉報

沙發
ID:521983 發表于 2019-5-22 10:54 | 只看該作者
感謝樓主
回復

使用道具 舉報

樓主
ID:104982 發表于 2019-2-14 18:23 | 只看該作者
厲害,學習了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色婷婷av一区二区三区软件 | 日日干日日 | 一区免费观看 | 国产精品亚洲成在人线 | 日本爱爱视频 | 久久久久久九九九九 | 午夜免费福利影院 | 一区二区三区四区在线免费观看 | 婷婷在线视频 | 国产成人自拍av | 日韩一区二区在线播放 | 欧美一区二区三区在线观看视频 | 欧美中文字幕在线观看 | 国产97人人超碰caoprom | 日本三级电影在线免费观看 | 精品国产1区2区3区 在线国产视频 | 亚洲天堂成人在线视频 | 亚洲欧美日韩久久久 | av中文字幕在线 | 国产网站在线免费观看 | 欧美日韩国产高清 | 中文字幕精品视频 | 96国产精品久久久久aⅴ四区 | 91资源在线 | 最新日韩欧美 | 日韩精品亚洲专区在线观看 | 欧美电影免费观看 | 亚州综合在线 | av影片在线 | 亚洲人成免费 | 在线观看亚洲 | 国产成人综合网 | a级毛片毛片免费观看久潮喷 | 国产成人小视频 | 日韩精品极品视频在线观看免费 | 羞羞视频在线观免费观看 | 欧美日韩国产高清视频 | www.日日干| 最新日韩av | 一区免费 | 中文字幕日韩一区 |