在线观看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

    文章

    23770

    瀏覽量

    671806
  • 單片機
    +關注

    關注

    6065

    文章

    44946

    瀏覽量

    648209
  • STM32
    +關注

    關注

    2291

    文章

    11019

    瀏覽量

    363006
  • 串口
    +關注

    關注

    14

    文章

    1586

    瀏覽量

    79331

原文標題: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.2w次閱讀
    主站蜘蛛池模板: 一级骚片超级骚在线观看 | 欧美性网站 | 日日操夜夜操免费视频 | 午夜影院免费入口 | 欧美在线观看www | 欧美性free免费 | 色中文字幕 | 伊人小婷婷色香综合缴缴情 | 国产精品亚洲玖玖玖在线靠爱 | 精品少妇一区二区三区视频 | 好男人社区www的视频免费 | 免费看一级片 | 韩彩英三级无删版甜性涩爱 | 亚州一级毛片在线 | 色噜噜亚洲精品中文字幕 | 寡妇影院首页亚洲图片 | h国产| 你懂的在线视频网站 | 日韩高清特级特黄毛片 | 播放一级毛片 | 窝窝午夜在线观看免费观看 | 亚洲图片综合区另类图片 | 精品日韩一区二区三区 | 97爱爱爱| 男女交黄 | 欧美性狂猛bbbbbxxxxx | 波多野结衣在线视频观看 | 久久xxxx | 色播影院性播免费看 | 一区二区三区电影 | 亚洲黄色一区二区 | 欧美涩色| 欧美日一区 | 日韩高清成人毛片不卡 | 天堂视频在线免费观看 | 波多野结衣在线观看一区二区 | 在线伊人网 | 一区二区三区视频在线观看 | 五月婷婷丁香花 | 小屁孩cao大人免费网站 | 在线免费视频 |