找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1793|回復: 5
收起左側

51單片機模擬撥號,用數碼管顯示

[復制鏈接]
ID:191833 發(fā)表于 2023-7-24 16:44 來自觸屏版 | 顯示全部樓層 |閱讀模式
51單片機模擬撥號,在數碼管上顯示,最后按下的數字顯示在最前邊。請大家?guī)臀医獯鹨幌拢浅8兄x!
回復

使用道具 舉報

ID:332444 發(fā)表于 2023-7-24 20:13 | 顯示全部樓層
看我帖子有荔枝
回復

使用道具 舉報

ID:1034262 發(fā)表于 2023-7-24 21:42 | 顯示全部樓層
這個簡單啊,初學者學習數碼管顯示的必學知識,比如像計算器那樣輸入數字。簡單點,每輸入一位,移一位即可。
回復

使用道具 舉報

ID:235200 發(fā)表于 2023-7-24 23:47 | 顯示全部樓層
每按一個數字就更新一下顯示緩沖區(qū)就可,如8位緩沖區(qū){0,0,0,0,0,0,0,0},最后按下的數字始終存在第0個元素處
回復

使用道具 舉報

ID:1089502 發(fā)表于 2023-7-25 14:02 | 顯示全部樓層
遵循以下步驟:

連接數碼管:將數碼管與51單片機連接,確保正確連接段選和位選引腳。

設置IO口:配置51單片機的IO口作為輸出,用于控制數碼管的段選和位選引腳。

編寫按鍵掃描函數:編寫一個函數來掃描按鍵狀態(tài)。您可以通過輪詢或中斷方式實現按鍵的檢測,檢測到按鍵按下后,可以將按鍵對應的數字存儲到一個緩沖區(qū)或變量中。

更新數碼管顯示:編寫一個函數來更新數碼管的顯示。根據緩沖區(qū)或變量中存儲的數字,設置相應的段選和位選引腳的狀態(tài),以顯示數字。

反轉數字順序:在更新數碼管顯示之前,可以將緩沖區(qū)或變量中存儲的數字按照你所需的邏輯進行反轉,這樣最后按下的數字就會顯示在最前面。

主循環(huán):在主循環(huán)中,持續(xù)掃描按鍵狀態(tài)并更新數碼管顯示。
回復

使用道具 舉報

ID:320306 發(fā)表于 2023-7-25 16:12 | 顯示全部樓層
定義一個不亮的數組11位,然后一開始都是不亮的,按鍵進入一次中斷,11位數據就移位一次,有12位了就清除,顯示第一位這樣。
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表