51微控制器LED數碼管秒錶製作

2021-10-10 23:36:47 字數 944 閱讀 9075

要求:製作乙個led數碼管顯示的秒錶,用2位數碼管顯示計時時間,最小計時單位為百毫秒,計時範圍為0.0-9.9秒,按下第一次按鍵開始計時,第二次暫停,第三次秒錶清零,如果計時到9.9s,重新開始從0計時。

proteus電路**如下:

這裡我用的是共陽數碼管,在proteus中為ca,代表共陽

**如下:

#include

typedef

unsigned

int uint;

//定義無符號整形和字元型

typedef

unsigned

char uchar;

uchar led=

;//共陽數碼管 0 - 9

uchar led1=

;//共陽數碼管 0 - 9 加小數點

uchar second;

//秒數

uchar key;

//按鍵次數

uint t;

//用來計數,每500,代表0.1s

sbit keyif = p3^7;

//按鍵介面

void

delay()

}void

init

(void

)//初始化

void

main()

while

(keyif ==0)

;//若一直按下,使其停留}}

}}void

timer

() interrupt 1

if(second ==99)

tr0 =1;

//繼續啟動計時器

}

51微控制器數碼管詳解

led數碼管是由多個發光二極體封裝在一起組成 8 字型的器件,引線已在內部連線完成,只需引出它們的各個筆劃,公共電極。led數碼管常用的段數一般為7段,有的另加乙個小數點 led數碼管根據led的接法不同,分為共陽和共陰兩類 1.共陽極數碼管 指八段數碼管的八段發光二極體的陽極 正極 都連在一起,而...

51微控制器攻略 數碼管

使用前先明確數碼管是共陰極接法還是共陽極接法,若是共陰極接法,定義char型按位控制其輸出 共陽極與下圖相反 工作方式分為靜態顯示和動態顯示,靜態顯示數碼管必須段選接八位資料線保持字碼。下圖是共陽極數碼管,通過we控制段,p0控制位,四個數碼管共占用12個i o口,若使用74hc573等鎖存器可簡化...

51微控制器的靜態數碼管

1.138解碼器 1.74hc138是一款高速 cmos 器件,74hc138引腳相容低功耗肖特基ttl lsttl 系列。74hc138解碼器可接受3位二進位制加權位址輸入 a0,a1和a2 並當使能時,提供8個互斥的低有效輸出 y0至y7 2.使用138解碼器,可以用三位來控制八位,如下圖所示,...