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

正文內(nèi)容

基于ds1302和lcd1602的數(shù)字電子鐘的設(shè)計-wenkub

2022-11-02 13:32:00 本頁面
 

【正文】 /禁止數(shù)據(jù)傳遞 SCLK=0。 //上升沿寫入數(shù)據(jù) delaynus(2)。i++) //連續(xù)寫 8 個二進制位數(shù)據(jù) { DATA=datamp。 SCLK=0。 for(i=0。 //定義字符數(shù)組顯示數(shù)字 sbit DATA=P1^1。 //位定義 1302 芯片的接口,數(shù)據(jù)輸出端定義在 引腳 sbit RST=P1^2。in。 //拉低 SCLK,為脈沖上升沿寫入數(shù)據(jù)做好準(zhǔn)備 delaynus(2)。0x01。 //稍微等待,使硬件做好準(zhǔn)備 SCLK=0。 //確保寫數(shù)居前 SCLK 被拉低 RST=1。 //寫數(shù)據(jù) SCLK=1。 //稍微等待,使硬件做好準(zhǔn)備 for(i=0。 //將 1 取出,寫在 dat 的最高位 SCLK=1。 //稍微等待 } return dat。 //確保寫數(shù)居前 SCLK被拉低 RST=1。 //將時鐘電平置于已知狀態(tài) RST=0。 //根據(jù)寫秒寄存器命令字,寫入秒的初始值 //39。取模運算,取余 //數(shù)據(jù)前四位為十位,后四位為個位,詳見寄存器表 WriteSet1302(0x82,((0/10)4|(0%10)))。 //根據(jù)寫月寄存器命令字,寫入月的初始值 WriteSet1302(0x8c,((10/10)4|(10%10)))。 //使能信號位,將 E 位定義為 引腳 sbit BF=P0^7。i++) for(j=0。 for(i=0。 result=1,忙碌 。 E=1。 _nop_()。 } /***************************************************** 函數(shù)功能:將模式設(shè)置指令或顯示地址寫入液晶模塊 入口參數(shù): dictate ***************************************************/ void WriteInstruction (uchar dictate) { while(BusyTest()==1)。 //E 置低電平 (根據(jù)表 86,寫指令時, E 為高脈沖, // 就是讓 E 從 0 到 1 發(fā)生正跳變,所以應(yīng)先置 0 _nop_()。 _nop_()。 //E 置高電平 _nop_()。 //空操作四個機器周期,給硬件反應(yīng)時間 E=0。 //RS 為高電平, RW 為低電平時,可以寫入 數(shù)據(jù) RW=0。 _nop_()。 //E 置高電平 _nop_()。 //空操作四個機器周期,給硬件反應(yīng)時間 E=0。 //延時 5ms ,給硬件一點反應(yīng)時間 WriteInstruction(0x38)。 //延時 5ms ,給硬件一點反應(yīng)時間 WriteInstruction(0x0c)。 //延時 5ms ,給硬件一點反應(yīng)時間 WriteInstruction(0x01)。 //取十位 j=x%10。 //將十位數(shù)字的字符常量寫入 LCD delaynms(50)。 //取個位 WriteAddress(0x46)。 //延時 1ms 給硬件一點反應(yīng)時間 } /***************************************************** 函數(shù)功能:顯示小時 入口參數(shù): x ***************************************************/ void DisplayHour(unsigned char x) { uchar i,j。 //寫顯示地址 ,將在第 2 行第 7 列開始顯示 WriteData(digit[i])。 //j,k,l 分別儲存溫度的百位、十位和個位 i=x/10。 //將百位數(shù)字的字符常量寫入 LCD WriteData(digit[j])。 //取十位 j=x%10。 //將十位數(shù)字的字符常量寫入 LCD delaynms(50)。 //取個位 WriteAddress(0x06)。 //延時 1ms 給硬件一點反應(yīng)時間 } /***************************************************** 函數(shù)功能:液晶顯示年月日以及時間 ***************************************************/ void displaytime() { uchar second,minute,hour,day,month,year。D39。)。 //將字符常量寫入 LCD WriteData(39。:39。39。39。:39。:39。0x70)4)*10 + (ReadValueamp。 //從分寄存器讀 minute =((ReadValueamp。 //顯示分 ReadValue = ReadSet1302(0x85)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayHour(hour)。0x0F)。0x70)4)*10 + (ReadValueamp。 //從分寄存器讀 year =((ReadValueamp。 //顯示年 } } /***************************************************** 函數(shù)功能:主函數(shù) ***************************************************/ void main(void) {
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1