3個特點,可停止中斷,中斷消抖(巧借數碼顯示消抖),按鈕操作不影響數碼顯示.
#include "reg52.h"
#include "math.h"
sbit qitin = p3^0;//啟停按鍵
sbit duan = p2^6;//數碼段
sbit wei = p2^7;//數碼位
bit k=0;//標記
unsigned char code shumaguan=;//0~9隱.小數點
unsigned char code weixuanbiao = ;
unsigned char js=0;//中斷計時
unsigned char hm=0;//毫秒
unsigned char mo=0;//秒
void shumaxianshi(unsigned char s,unsigned char w,unsigned char d)
void zhongduanshezhi()
void jishi(/*時間計算*/)
基於51微控制器的數字秒錶實現
基於51微控制器的八位數字秒錶 開發語言 c51 所選晶元 at89s51 開發者 jnu.bluecoffee 開發日期 2009年6月18日 include reg51.h include intrins.h define dig none 0xff define dig 1 0x7f defi...
51微控制器LED數碼管秒錶製作
要求 製作乙個led數碼管顯示的秒錶,用2位數碼管顯示計時時間,最小計時單位為百毫秒,計時範圍為0.0 9.9秒,按下第一次按鍵開始計時,第二次暫停,第三次秒錶清零,如果計時到9.9s,重新開始從0計時。proteus電路 如下 這裡我用的是共陽數碼管,在proteus中為ca,代表共陽 如下 in...
51微控制器的簡易頻率計
一 單通道頻率計 include include int count 0,n 0,f 0 count 累計中斷次數 n 脈衝數,f 頻率 main void record interrupt 0 用外中斷0讀取訊號,並作記錄 void output interrupt 1 用定時器0中斷 二 雙通道...