在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用串口控制LED燈亮滅

lhz13146887 ? 來源:MCU雜談 ? 作者:MCU雜談 ? 2022-10-11 11:45 ? 次閱讀

我們知道串口通信可以讓單片機電腦進行數據交換。那么是否可以用串口來控制LED燈亮滅呢?當然是可以的。首先需要保證串口能正常通信,然后是連接LED燈的IO口要初始化完成。如圖分別為串口初始化和LED燈初始化

d5f7cb60-4914-11ed-a3b6-dac502259ad0.png

d69d1f02-4914-11ed-a3b6-dac502259ad0.png

本文是建立在讀者已經搭建好串口控制LED燈代碼的基礎上,列舉一些可能犯的錯誤。

1接收到了字符,但是無法控制LED燈亮滅。如圖

d6bc4a94-4914-11ed-a3b6-dac502259ad0.png

我們知道我們發給單片機的是字符,因此單片機在接收到的也是字符,因此在控制語句中我們要用字符,比如’0‘,而不是0.如圖switch語句

d6ee2c30-4914-11ed-a3b6-dac502259ad0.png

此處需要將case0改為case’0‘就可以了

2可以控制led亮滅,但是偶爾能收到字符,不能一直收到字符。如圖

d70c6218-4914-11ed-a3b6-dac502259ad0.png

在發送多次字符0之后,只有兩次接收到了字符0,很多次都沒有接收到。這里的問題是串口中斷。如果讀者是跟著野火的教程做的就會明白這個問題,剛開始是用串口通信,因此開了串口中斷,而我們的led燈實驗不需要串口中斷,如果有中斷的話,我們每次發送一個數據就會進入中斷里面,因此把串口中斷關閉就可以解決這個問題。如圖

d7315ec4-4914-11ed-a3b6-dac502259ad0.png

注釋掉usart_itconfig()這個函數,即關閉串口中斷。再試一試

d74e3314-4914-11ed-a3b6-dac502259ad0.png

解決了,每次發送都能接收到了。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23385

    瀏覽量

    663559
  • 單片機
    +關注

    關注

    6044

    文章

    44627

    瀏覽量

    638969
  • STM32
    +關注

    關注

    2273

    文章

    10926

    瀏覽量

    357773
  • 串口
    +關注

    關注

    14

    文章

    1560

    瀏覽量

    77139

原文標題:stm32串口通信控制LED燈亮滅所遇到的問題

文章出處:【微信號:MCU雜談,微信公眾號:MCU雜談】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    開關控制led

    各位大俠,求助,我是新手,關于一個開關控制led的問題,就是我按一下開關,第一個led
    發表于 08-04 08:54

    gpio是如何去控制led

    gpio是如何去控制led?如何去編寫其主要代碼程序?
    發表于 08-04 06:28

    怎樣通過串口通信去控制LED

    怎樣通過串口通信去控制LED呢?有什么方法嗎?
    發表于 10-26 06:39

    如何實現對LED控制

    #include***it led=P2^0;void delay()//延時函數,實現對LED
    發表于 11-23 08:14

    請教大神STM32的串口是如何去控制LED

    請教大神STM32的串口是如何去控制LED的?
    發表于 12-07 06:10

    linux控制LED的方法

    對應nLED_1,nLED_2,nLED_4,所以代碼里面操作GPF4-GPF6就可以控制LED。2、寫代碼前了解事項...
    發表于 12-16 06:12

    STM32CubeMXKEIL5的相關資料分享

    硬件平臺:正點原子STM32MINI開發板(STM32RCT6)軟件平臺:STM32CubeMXKEIL5實現功能:串口控制LED
    發表于 02-21 07:38

    STM32F103ZET6是怎樣用串口控制LED

    STM32F103ZET6 用串口控制LED1.串口
    發表于 02-22 08:22

    基于GD32F427R板UART1串口控制LED

    仿真設置斷點,發現電腦端串口發送0xFF的時候,MCU收到的是0X66,然后仔細想了一下,應該是串口調試助手發送的數據不是以十六進制數發送的,然后在串口助手上勾選以十六進制數發送數據后,就能正常通過
    發表于 02-02 16:33

    LED和亮度控制

    LED和亮度控制
    發表于 03-28 14:24 ?42次下載

    如何實現對LED控制的詳細資料概述

    這節課,我們學習了通過MakerPanda-ONE主控板的數字端口實現對LED控制,了解LED
    發表于 07-23 08:00 ?7次下載

    EXTI:通過按鍵中斷控制led

    介紹EXTI的使用方法及基本原理并且包括實驗通過按鍵中斷控制led
    發表于 11-23 18:06 ?27次下載
    EXTI:通過按鍵中斷<b class='flag-5'>控制</b><b class='flag-5'>led</b><b class='flag-5'>燈</b><b class='flag-5'>亮</b><b class='flag-5'>滅</b>

    STM32-CubuMX-HAL庫學習(五)-- 串口的基礎收發實現

    硬件平臺:正點原子STM32MINI開發板(STM32RCT6)軟件平臺:STM32CubeMXKEIL5實現功能:串口控制LED
    發表于 12-24 19:15 ?1次下載
    STM32-CubuMX-HAL庫學習(五)-- <b class='flag-5'>串口</b>的基礎收發實現

    使用串口2控制led

    STM32F103ZET6 用串口控制LED1.串口
    發表于 12-28 19:16 ?9次下載
    使用<b class='flag-5'>串口</b>2<b class='flag-5'>控制</b><b class='flag-5'>led</b><b class='flag-5'>亮</b><b class='flag-5'>滅</b>

    stm32按鍵控制led

    stm32按鍵控制led? 在嵌入式系統中,硬件按鍵常常被用作開關輸入,控制
    的頭像 發表于 09-02 17:05 ?1.1w次閱讀
    主站蜘蛛池模板: 四虎黄色影院 | 免费在线欧美 | 日本人xxxxxxxxx69 | 久久九九国产 | 五月婷婷激情视频 | 狠狠去 | 亚洲一区二区三区影院 | 国产精品欧美激情第一页 | 久久激情网| 免费黄色大片网站 | 精品乱人伦一区二区三区 | 狠狠干综合 | 国产精品午夜自在在线精品 | 美女被羞羞产奶视频网站 | 1024手机看片国产旧版你懂的 | 天天综合色天天综合色sb | 在线观看免费视频片 | 国产成人综合一区人人 | 51xtv成人影院 | 亚洲一区二区视频 | 日本三级黄视频 | 一区二区三区四区免费视频 | 欧美不卡在线视频 | 成人青草亚洲国产 | 欧美操bb| 国产精品夜色一区二区三区 | 夜色福利久久久久久777777 | 天堂中文在线www | 91视频免费观看 | 五月婷六月婷婷 | 成人a毛片免费全部播放 | 99热这里只有精品一区二区三区 | 色在线免费观看 | 欧美一级欧美三级 | 日本簧片在线观看 | 欧美日韩不卡码一区二区三区 | 亚洲天堂伦理 | 欧美一级二级三级视频 | 91免费视频网站 | 狠狠色噜噜综合社区 | 久久久久久国产精品免费 |