Version 5, last updated by fellong at Jan 05 04:41 2009 UTC
實驗(四)6位數七字節顯示
(教學教材內容保留所有版權~欲轉載請註明出處~謝謝)
實驗(四) 6位數7字節顯示單元
實驗目的:
本節在實現6位數7字節顯示單元模組。
實驗一:
7字節單8顯示上數
實驗二:
6位數顯示上數
實驗三:
6位數碼表設計,按下SW2則數字歸零,按下SW1啟動計數,再按下SW1停止計數。顯示範圍分鐘、秒數、百分之1秒
I/O腳位定義:
/// SEG_COM0 equ pf.0
/// SEG_COM1 equ pf.1
/// SEG_COM2 equ pf.2
/// SEG_COM3 equ pf.3
/// SEG_COM4 equ pf.4
/// SEG_COM5 equ pf.5
/// SEG_PORT equ ph;
模組函式規畫:
/// 單1個七字節
/// ======== START Public 函式 ========
void Initial_SEG7( void ); /// 初始化 IO
void SEG7_SetS1( void ); /// 七字節單一輸出
/// ======== END Public 函式 ========
/// 6位數的七字節
/// ======== START Public 函式 ========
void Initial_SEG7( void ); /// 初始化 IO
void SEG7_Control( void ); /// 七字節 6 個位數作掃描控制
void SEG7_SetS1( void ); /// 設定 S1 字節的值為 a,對應 8 BITS 腳位
void SEG7_SetS2( void ); /// 設定 S2 字節的值為 a,對應 8 BITS 腳位
void SEG7_SetS3( void ); /// 設定 S3 字節的值為 a,對應 8 BITS 腳位
void SEG7_SetS4( void ); /// 設定 S4 字節的值為 a,對應 8 BITS 腳位
void SEG7_SetS5( void ); /// 設定 S5 字節的值為 a,對應 8 BITS 腳位
void SEG7_SetS6( void ); /// 設定 S6 字節的值為 a,對應 8 BITS 腳位
/// ======== END Public 函式 ========
模組函式設計:
...............略。