先來看看簡易電子鐘的效果圖
程式所包含的函式如下表所示
函式名輸入
輸出main無無
numdisplay
num,x,y
無setposition
x,y無
separatenum
numnumgroup
dotdisplay
x,y無
整個程式都不是特別難,下面就直接上流程圖和**了(**的dev-c++中編譯的)
;//數顯函式
void
setposition
(int x,
int y)
;//設定輸出位置函式
int*
separatenum
(int num)
;//將兩位數分開的函式
void
dotdisplay
(int x,
int y)
;//時鐘點顯示函式
static
int numgroup[2]
;//設定乙個靜態變數存放分開的兩位數
intmain()
return0;
}void
numdisplay
(int num,
int x,
int y)}}
void
dotdisplay
(int x,
int y)
void
setposition
(int x,
int y)
; winhandle =
getstdhandle
(std_output_handle)
;setconsolecursorposition
(winhandle,pos)
;//設定游標位置
}int
*separatenum
(int num)
電子鐘延時的實現
可以發現這個 相當簡潔,1 show函式,把當前時間值,比如08 10 15把上面這些數字和 分別送到緩衝區。2 display,就是把緩衝區中的值,動態顯示到各自的數碼管中。3 reflashtime,這個函式可以通過second的增加來重新整理當前時間值。在2與3之間就是1秒的延時。如何實現對電...
Verilog 綜合練習 電子鐘的實現
此次試驗為我們的一次課程練習,僅供參考。所用硬體為老師基於maxll系列emp240t100c5晶元設計的電路板,包含振盪器 64個發光二極體 按鈕,4個七段解碼顯示器等相關器件。要求編寫程式完成電子鐘功能。程式介面 pin 50,pin 51,未用。cp,振盪器脈衝輸入。rst,ch,cm,三個按...
利用canvas繪製絢麗的電子鐘
在慕課網上看到一位老師的電子鐘,效果蠻酷,就自己模仿寫了下來。這個程式有兩個難點,第一是數字的座標確定,第二個是彩色圓點的動畫控制。總結一下思路,確定點的座標是利用乙個三維陣列,根據小圓點的半徑計算出來的,要想每個彩色小球有不同的速度方向和顏色,我們需要每個小球都是乙個物件,為此我們寫乙個類來生成許...