seg顯示時間 51程式

2021-07-22 15:32:02 字數 1031 閱讀 9876

#include 

#define segport p0

sbit bit_select = p2 ^ 0; //p2 ^ 0控制位選鎖存器,位選鎖存器選定 數碼管

sbit seg_select = p2 ^ 1; //p2 ^ 1控制段選鎖存器,段選鎖存器選定 數碼管的內容(並顯示內容)。

unsigned char segdata[16] = ;

unsigned char bitdata[8] = ;

unsigned char tempdata[8] = 0x0;

unsigned char shi = 23;

unsigned char fen = 59;

unsigned char miao = 50;

unsigned int count = 0;

void display() //顯示重新整理函式

}void timer0_init(void) //定時器中斷0,計算時間,優先順序大於中斷1

void timer1_init(void) //定時器中斷1,顯示時間

void main()

void timer0_isr() interrupt 1

if(60 == fen)

if(24 == shi)

}tempdata[0] = segdata[shi / 10];

tempdata[1] = segdata[shi % 10];

tempdata[2] = 0x40;

tempdata[3] = segdata[fen / 10];

tempdata[4] = segdata[fen % 10];

tempdata[5] = 0x40;

tempdata[6] = segdata[miao / 10];

tempdata[7] = segdata[miao % 10];

}void timer1_isr() interrupt 3

C語言顯示「當前時間」小程式

今天 閒著沒事,寫了乙個c語言顯示 當前時間 的小程式。time.h是日期和時間的標頭檔案 c語言和c 時間方式 time t time time t timer 得到從標準計時點 一般是1970年1月1日午夜 到當前時間的秒數。clock t clock void 得到從程式啟動到此次函式呼叫時累...

小程式時間戳轉換成時間顯示

1 在until.js新增 module.exports 時間戳轉換時間 function timefomat time var date new date time let y date.getfullyear let m date.getmonth 1 10 0 date.getmonth 1 ...

如何動態的顯示程式執行的時間

假設你在做乙個小軟體,需要動態顯示某個軟體功能執行所花費的時間.就像防毒那樣,上面會有執行時間。動態顯示很簡單,首先想到的就是設定乙個定時器,每隔一秒獲取當前系統的時間,然後和程式剛執行的時間相減就能得出執行時間了。但是這樣就有乙個問題,假如中途你這個程式想要暫停一會,然後繼續,你會發現,顯示的時間...