freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機電子鬧鐘或萬年歷的設(shè)計課程設(shè)計(參考版)

2025-07-01 00:20本頁面
  

【正文】 //從時寄存器讀 shi=((Re。 showTime()。 //將液晶初始化 interrupr_init()。 //開放總中斷}/*****************************************************函數(shù)功能:主函數(shù)***************************************************/ void main(void){ Init_DS1302(15,1,10,00,00,00)。 //允許使用外中斷1 IT1=1。 //允許使用外中斷0 IT0=1。 clock_sec=miao。//settime=0則完成設(shè)置 clock_hour=shi。 DisplaySecond(miao)。 DisplayHour(shi)。 } //showTime()。 // DisplayMinute(fen)。 case 2: fen。 // DisplayHour(shi)。 case 1: shi。//將讀出數(shù)據(jù)轉(zhuǎn)化*/ switch(setclock) { case 0: showTime()。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 ReadValue = ReadSet1302(0x81)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 ReadValue = ReadSet1302(0x83)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 /* ReadValue = ReadSet1302(0x85)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 ReadValue = ReadSet1302(0x87)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 ReadValue = ReadSet1302(0x89)。0xf0)4)*10 + (ReadValueamp。 ReadValue = ReadSet1302(0x8d)。 if(K3==0) { delaynms(10)。 DisplaySecond(miao)。 DisplayHour(shi)。 break。 case 2: fen++。 if(shi==24)shi=0。 break。0x0F)。 //從秒寄存器讀數(shù)據(jù) miao=((ReadValueamp。0x0F)。 //從分寄存器讀 fen=((ReadValueamp。0x0F)。 //從時寄存器讀 shi=((ReadValueamp。0x0F)。 //從日寄存器讀 tian=((ReadValueamp。0x0F)。 //從月寄存器讀 yue=((ReadValueamp。0x0F)。 //從年寄存器讀 nian=((ReadValueamp。 while(!K2)。 }*/ //********************上調(diào)鍵******************** if(K2==0) { delaynms(10)。 WriteInstruction(0xff)。 break。 case 5: WriteAddress(0x47)。 WriteInstruction(0xff)。 break。 case 3: WriteAddress(0x0d)。 WriteInstruction(0xff)。 break。 case 1: WriteAddress(0x07)。 showTime()。 while(!K4)。 // if(K1==0) // { delaynms(10)。//settime=0則完成設(shè)置 // } } //TestClock()。 showTime()。 } while(BusyTest()==1)。 // DisplayMinute(fen)。 case 5: fen。 // DisplayHour(shi)。 case 4: shi。 // DisplayDay(tian)。 case 3: tian。 //DisplayMonth(yue)。 case 2: yue。 //DisplayYear(nian)。 case 1: nian。//將讀出數(shù)據(jù)轉(zhuǎn)化 switch(settime) { case 0: showTime()。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 ReadValue = ReadSet1302(0x81)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 ReadValue = ReadSet1302(0x83)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 ReadValue = ReadSet1302(0x85)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 ReadValue = ReadSet1302(0x87)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 ReadValue = ReadSet1302(0x89)。0xf0)4)*10 + (ReadValueamp。 ReadValue = ReadSet1302(0x8d)。 if(K3==0) { delaynms(10)。 showTime()。 } while(BusyTest()==1)。 if(fen==60)fen=0。 break。 case 4: shi++。 if(tian==32)tian=1。 break。 case 2: yue++。 //顯示年 if(nian==100)nian=99。 break。0x0F)。 //從秒寄存器讀數(shù)據(jù) miao=((ReadValueamp。0x0F)。 //從分寄存器讀 fen=((ReadValueamp。0x0F)。 //從時寄存器讀 shi=((ReadValueamp。0x0F)。 //從日寄存器讀 tian=((ReadValueamp。0x0F)。 //從月寄存器讀 yue=((ReadValueamp。0x0F)。 //從年寄存器讀 nian=((ReadValueamp。 while(!K2)。 }*/ //********************上調(diào)鍵******************** if(K2==0) { delaynms(10)。 WriteInstruction(0xff)。 break。 case 5: WriteAddress(0x47)。 WriteInstruction(0xff)。 break。 case 3: WriteAddress(0x0d)。 WriteInstruction(0xff)。 break。 case 1: WriteAddress(0x07)。 showTime()。 while(!K1)。 // if(K1==0) // { delaynms(10)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayYear(year)。0xf0)4)*10 + (ReadValueamp。 //顯示月 ReadValue = ReadSet1302(0x8d)。0x0F)。 //從月寄存器讀 month=((ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayDay(day)。0x70)4)*10 + (ReadValueamp。 //顯示小時 ReadValue = ReadSet1302(0x87)。0x0F)。 //從時寄存器讀 hour=((ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayMinute(minute)。0x70)4)*10 + (ReadValueamp。 //顯示秒 ReadValue = ReadSet1302(0x83)。0x0F)。 //從秒寄存器讀數(shù)據(jù) second=((ReadValueamp。)。 //寫分鐘與秒分隔符的顯示地址, 顯示在第2行第9列 WriteData(39。)。 //寫小時與分鐘分隔符的顯示地址, 顯示在第2行第6列 WriteData(39。)。 //寫月日分隔符的顯示地址, 顯示在第1行第12列 WriteData(39。)。 //寫年月分隔符的顯示地址, 顯示在第1行第9列 WriteData(39。)。 //將字符常量寫入LCD WriteData(39。E39。)。 //將字符常量寫入LCD WriteData(39。A39。)。 //寫Date的顯示地址,將在第1行第2列開始顯示 WriteData(39。 //分別儲存苗、分、小時,日,月,年 unsigned char ReadValue。 //將個位數(shù)字的字符常量寫入LCD delaynms(50)。 //寫顯示地址,將在第1行第7列開始顯示 WriteData(digit[i])。//取十位 j=x%10。 //延時1ms給硬件一點反應(yīng)時間 }/*****************************************************函數(shù)功能:顯示年入口參數(shù):x***************************************************/ void DisplayYear(unsigned char x){ unsigned char i,j。 //將十位位數(shù)字的字符常量寫入LCD WriteData(digit[j])。//取個位 WriteAddress(0x09)。 //j,k分別儲存十位和個位 i=x/10。 //將個位數(shù)字的字符常量寫入LCD delaynms(50)。 //寫顯示地址,將在第1行第13列開始顯示 WriteData(digit[i])。//取十位 j=x%10。 //延時1ms給硬件一點反應(yīng)時間 } /*****************************************************函數(shù)功能:顯示日入口參數(shù):x***************************************************/ void DisplayDay(unsigned char x){ unsigned char i,j。 //將百位數(shù)字的字符常量寫入LCD WriteData(digit[j])。//取個位 WriteAddress(0x43)。 //j,k十位和個位 i=x/10。 //將十位數(shù)字的字符常量寫入LCD delaynms(50)。 //寫顯示地址,將在第2行第7列開始顯示 WriteData(digit[i])。//取十位 j=x%10。 //延時1ms給硬件一點反應(yīng)時間 }/*****************************************************函數(shù)功能:顯示分鐘入口參數(shù):x*************
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1