微控制器實驗 電子錶(數碼管動態顯示技術)

2021-05-23 17:35:27 字數 449 閱讀 4758

(1. 開機時,顯示12:00:00 的時間開始計時;

(2. p2.0 控制「秒」的調整,每按一次加1 秒;

(3. p2.1 控制「分」的調整,每按一次加1 分;

(4. p2.2 控制「時」的調整,每按一次加1 個小時;

(靠!proteus的7seg-mpx4-cc數碼管電器特性**不標準,導致顯示結果不正常,害我白折騰了7個小時!一直在自己的**上找錯!)

基本原理:通過計時器/計數器的中斷依次使每個數碼管顯示其所需要的數字,當中斷頻率較高時,利用人的肉眼的觀測延時性,使人看起來像是一直在亮著。

編譯環境:keil c51 v3

**軟體:proteus 7.4

微控制器型別:at89c52

數碼管型別:7seg-mpx4-cc

開關選用:button

微控制器上的程式如下:

電路圖核心部分如下:

51微控制器 數碼管動態顯示 數碼管鬼影

以郭天祥微控制器為例 wei 指 位 位鎖存 duan 指 段 段鎖存 不好的方式 duan 1 開鎖存 p0 0x45 duan 0 關鎖存好的方式 p0 0x45 duan 1 開鎖存 duan 0 關鎖存p0 0x45 wei 1 wei 0 p0 0x45 duan 1 duan 0 p0 ...

51微控制器數碼管的動態顯示

本節實驗,需要加深理解鎖存器,位選線,段選線等,以及防止重影的方法 和keil中數 組的定義 另外想讓8個數碼管同時顯示不同的數字,靠的是程式的快速執行,和人眼的短時間緩衝原理實現的 本例的延時設定是1ms,可以分別用100ms 等嘗試一下 include define uchar unsigned...

微控制器萌新 微控制器動態顯示(多個數碼管)

這只是簡單的連線,沒有涉及到電阻之類的 多個數碼管在顯示過程中,最重要的是考慮位碼和斷碼 位可以參考參考 12345678 表示的就是位選碼,而 abcdefg dp 表示的是段選碼 下圖就是連線的方式 p2.0 p2.7選用段選碼,p3.0 p3.7選用位選碼 include define uin...