衡阳派盒市场营销有限公司

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

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

3天內不再提示

單片機設計案例分享

CHANBAEK ? 來源: LYQ電子工作室 ? 作者: LYQ電子工作室 ? 2023-10-31 15:30 ? 次閱讀

本系列為大家更新一些本人最近研究的單片機相關內容。

第一期內容:

1,4X4觸摸鍵盤測試成功,后續會進行開源分享

2,自己寫個串口打印函數printf,打開可變參數函數的大門。

3,STC-ISP軟件串口助手的問題。

4,用3個IO口檢測5向按鍵電路。

1,4X4觸摸鍵盤測試成功。

之前我設計了4X4觸摸鍵盤模塊,電路圖如下,經過實際測試,效果良好,可以作為一個串口鍵盤模塊。模塊使用STC8G1K17單片機作為主控芯片,使用縱橫交錯各4片長條銅作為觸摸點,一共8個觸摸點,通過電路實現,使用ADC檢測觸摸情況。16個觸摸點還有LED作為指示燈,可以觸摸一下,改變一次狀態。

圖片

圖片

圖片

2,自己寫個串口打印函數printf,用起來更順手。

這里說的printf函數呢,就是單片機串口打印函數,實際上KEIL-C51可以包含stdio.h后,直接使用的,但是使用起來和純C語言中的printf有些差異,同時底層代碼也看不到。所以我就自己寫了一個,printf函數和一般的函數不同,是一個可變參數函數,但是簡單了解后,還是可以寫出來的。這個只是一個起點,學會了可變參數函數的使用后,我們可以寫出更多的可變參數函數,函數的使用體驗更好。

圖片

3,STC-ISP軟件串口助手的一些問題。

STC-ISP軟件作為使用STC單片機的必備軟件,集成了不少功能,除了最基礎的下載程序功能,還有范例程序,可以直接復制參考,有軟件延時計算器,計算出的延時理論上0誤差(除了因為晶振頻率問題達不到)。

但是串口助手功能,顯示中文漢字會出現亂碼現象,這個并不是最近才出現的,而是很久了,之前我也遇到了,沒有分享給大家罷了,我也問過其他STC單片機玩家,也存在這樣的情況。使用其他串口助手就沒有亂碼。

還有就是打開串口助手后,CPU占用率很高,我這里占用高達20%,其他串口助手是沒有的。

STC-ISP的串口助手有上述問題,但是還是要去用的,畢竟要下載代碼,如果程序編譯后,使用STC-ISP的串口時,可以直接切換到下載代碼,使用其他串口助手時,會彈出串口被占用,這個就很難受了,畢竟我一直都是用的自動下載,這么一搞,還要用手動操作一下了。

圖片

圖片

圖片

圖片

4,用3個IO口檢測5向按鍵

5向按鍵,就是有5個方向,上下左右中,里邊的電路也很簡單,就是5個獨立按鍵,5個一端接在一起,作為公共端,另一端引出。

最簡單的做法就是5個獨立按鍵了,這需要5個IO口,我想能不能少一些IO口呢,可以的。

第二種方案是ADC檢測按鍵了,一個ADC口就可以了,搞一個電阻分壓串,5個按鍵的單獨端接不同電壓,公共端送去ADC檢測。

第三種方案是,使用74HC165,并轉串芯片,這個我沒用過,就不展開了。

第四種方案是我常用的,就是加二極管了。介紹視頻:https://www.bilibili.com/video/BV12L4y1w7K5

圖片

圖片

圖片

如電路圖所示,SW7,8,9接三個IO口,P1,P2,P3,這就是普通的獨立按鍵檢測了,SW10接兩個二極管D3,D4,當SW10按下后,P2,P3為低電平,SW11按下后,P1,P2是低電平,這樣就能區分出這些按鍵了。

當然可能有人有疑問,怎么處理按鍵同時按下的情況?

這個一般是不會發生的,尤其是五向按鍵。所以不用擔心。

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

    關注

    10356

    文章

    10725

    瀏覽量

    532889
  • 單片機
    +關注

    關注

    6043

    文章

    44621

    瀏覽量

    638570
  • adc
    adc
    +關注

    關注

    99

    文章

    6533

    瀏覽量

    545758
  • 鍵盤
    +關注

    關注

    4

    文章

    859

    瀏覽量

    39868
  • 按鍵電路
    +關注

    關注

    1

    文章

    35

    瀏覽量

    21825
收藏 人收藏

    評論

    相關推薦

    單片機設計與KeilC編程總結

    本內容總結了一些單片機設計與KeilC編程經驗規則來方面大家學習
    發表于 12-14 10:41 ?5611次閱讀

    51單片機設置軟件工具

    51單片機設置軟件工具:51單片機設置軟件工具可以進行波特率,定時器,TO/T1方式控制,串口工作方式,T2控制,中斷開關,中斷優先級,電源模式,T2波特率,8252狗/EE,8252PL等功
    發表于 08-16 13:08 ?51次下載
    51<b class='flag-5'>單片機設</b>置軟件工具

    單片機設計助理2.4中文版

    單片機設計助理 V2.4
    發表于 09-24 09:01 ?0次下載
    <b class='flag-5'>單片機設</b>計助理2.4中文版

    51系列單片機設計實例下載

    51系列單片機設計實例下載 本書可作為單片機設計與應用技術人員的參考用書,也是電子設計愛好者自學單片機應用技術難得的學習用書。
    發表于 11-03 10:36 ?349次下載
    51系列<b class='flag-5'>單片機設</b>計實例下載

    單片機設計資料集

    單片機設計資料集
    發表于 04-16 16:24 ?79次下載
    <b class='flag-5'>單片機設</b>計資料集

    單片機設計電子時鐘方案集合

    單片機設計電子時鐘方案集合。用單片機設計電子時鐘方案集合
    發表于 12-28 12:00 ?30次下載

    51系列單片機設計實例

    51系列單片機設計實例,2009年度暢銷榜 非常實用的資料
    發表于 12-29 13:44 ?0次下載

    游戲_單片機設計資料

    單片機設計資料電子類資料材料,有興趣的同學可以下載學習
    發表于 04-27 17:12 ?4次下載

    燕輝版方塊_單片機設計資料

    單片機設計資料電子類資料材料,有興趣的同學可以下載學習
    發表于 04-27 17:12 ?0次下載

    推箱子_單片機設計資料

    單片機設計資料電子類資料材料,有興趣的同學可以下載學習
    發表于 04-27 17:12 ?11次下載

    單片機設計常用器件

    單片機設計常用器件,你值得擁有,相信對你有用
    發表于 09-14 18:10 ?30次下載

    使用單片機設計蜂鳴器的程序免費下載

    本文檔的主要內容詳細介紹的是使用單片機設計蜂鳴器的程序免費下載。
    發表于 07-19 17:38 ?4次下載
    使用<b class='flag-5'>單片機設</b>計蜂鳴器的程序免費下載

    基于手機藍牙控制的LED單片機設

    基于手機藍牙控制的LED單片機設
    發表于 07-22 11:17 ?33次下載

    單片機設計方案簡介

    單片機設計方案簡介(stc單片機)-該文檔為單片機設計方案簡介資料,講解的還不錯,感興趣的可以下載看看…………………………
    發表于 07-22 15:51 ?11次下載
    <b class='flag-5'>單片機設</b>計方案簡介

    使用單片機設計電池安全檢測系統案例

    電子發燒友網站提供《使用單片機設計電池安全檢測系統案例.pdf》資料免費下載
    發表于 11-13 10:36 ?0次下載
    使用<b class='flag-5'>單片機設</b>計電池安全檢測系統案例
    百家乐庄闲桌| 太阳城百家乐投注| 四海资迅| 百家乐官网发牌| 网上百家乐官网可靠| 富二代百家乐的玩法技巧和规则| 老钱庄百家乐官网的玩法技巧和规则 | 博彩旅游业| 环球百家乐的玩法技巧和规则| 八卦与24山| 澳门百家乐官网走势图| 百家乐送现金| 百家乐官网试玩| 单机百家乐官网在线小游戏| 百家乐官网视频裸聊| 大赢家比分| 威尼斯人娱乐网站怎么样| 博彩百家乐龙虎| 飞天百家乐官网的玩法技巧和规则 | 百家乐tt娱乐场开户注册 | 百家乐官网视频聊天软件| 龙虎| 大发888娱乐城 34| 威尼斯人娱乐网注册送38元彩金 | 百家乐官网澳门技巧| 新手百家乐官网指点迷津| 韶关市| 赌场风云剧情介绍| 大发888如何注册送58| 大发888 真钱娱乐场| 大都会百家乐的玩法技巧和规则| 百家乐龙虎斗等| 解析百家乐投注法| 网上百家乐好玩吗| 四方百家乐官网的玩法技巧和规则| 赌场百家乐官网规则| 网上百家乐官网有人赢过嘛 | 本溪棋牌网| 金博士百家乐的玩法技巧和规则 | 博天堂百家乐官网的玩法技巧和规则 | 最新娱乐城注册送彩金|