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

正文內(nèi)容

數(shù)字電子時鐘說明書畢業(yè)論文(編輯修改稿)

2025-07-25 16:07 本頁面
 

【文章內(nèi)容簡介】 sck=0。 _nop_()。 rst=1。 _nop_()。 write_1302_byte(addd)。//發(fā)送地址 write_1302_byte(dat)。//發(fā)送數(shù)據(jù) rst=0。 從DS1302讀數(shù)據(jù)/***************************讀DS1302數(shù)據(jù)函數(shù)*************************/uchar read_1302(uchar add)//輸入地址add,返回讀取的數(shù)據(jù){ uchar i,temp=0x00。 rst=0。 sck=0。 rst=1。 write_1302_byte(add)。 for(i=0。i8。i++)//循環(huán)8次讀取 { if(sda) temp|=0x80。//每次傳輸?shù)妥止?jié),等價于temp=temp|0x80 sck=0。 temp=1。//右移一位 sck=1。 //sck被置高,在其下一次變?yōu)?時,數(shù)據(jù)被寫入 } rst=0。//以下為DS1302復(fù)位的穩(wěn)定時間 sck=0。 sck=1。 sda=0。 sda=1。 return(temp)。//將temp值返回} 顯示函數(shù)對1602進(jìn)行操作前要對其進(jìn)行初使化,初使化完成后它才能正常顯示。如果想在1602液晶的某一個位置顯示一個內(nèi)容,要先對其寫入一個指令:在什么地方顯示。然后再對其寫入一個數(shù)據(jù):要顯示什么內(nèi)容。對1602的液晶初使化,需要用寫入指令的方式完成。void write_(uchar ){ lcdwr=0。 //lcdwr為讀寫控制端,lcdwr=0,這里可不寫 lcdrs=0。 //液晶rs接口為0時,寫指令,rs為1時寫數(shù)據(jù) P0=。 //將要寫的指令賦給P0口, delay(5)。 //由1602讀寫操作時序圖,先將指令賦給P0口,延時后將使能 lcden=1。 端lcden置高,再延時一段時間,然后將lcden置低,這樣指令 delay(5)。 就寫入到LCD了 lcden=0。}void write_data(uchar date),與寫指令類似,這里lcdrs設(shè)為1{ lcdrs=1。 P0=date。 delay(5)。 lcden=1。 delay(5)。 lcden=0。}此函數(shù)首先對液晶進(jìn)行初使化,使其處于待命狀態(tài),然后將時鐘框架顯示出來:年月日之間的“-”,時分秒之間的“:”,還有世紀(jì)年的高兩位。void init_1602(){ uchar num。 lcdwr=0。 lcden=0。 write_(0x38)。//設(shè)置LCD為16*2顯示、5*7點陣、8位數(shù)據(jù)接口模式 write_(0x0c)。//開顯示、不顯示光標(biāo) write_(0x06)。//寫一個字符后,地址指針加1 write_(0x01)。//顯示清0 write_(0x80)。//將指針指向初始位置 for(num=0。num14。num++)//循環(huán)函數(shù),用于將 20 寫入液晶 write_data(table[num])。 write_(0x80+0x40+4)。//將指針指向1602液晶的第二行,第四個字段 for(num=0。num8。num++)//功能與上同,用于將 : : 寫入 write_data(table1[num])。} 如何在液晶上顯示時間、日期及周DS1302中的時間、日期等信息是以BCD碼的形式存放的,要先將從1302中讀取的數(shù)據(jù)轉(zhuǎn)化成10進(jìn)制,然后顯示在液晶上相應(yīng)的位置。/***************************顯示時間、日期子函數(shù)***********************/void write_sfm(uchar add,uchar time)//用于在1602上顯示年、月、日、時、分、秒。{ Add為顯示位置,time為要顯示的內(nèi)容 uchar shi,ge。 shi=time/16。 //將從DS1302中讀取的BCD碼數(shù)據(jù)轉(zhuǎn)化成10進(jìn)制個位和10 ge=time%16。 進(jìn)制十位 write_(add+0x80)。//定義顯示在液晶的什么位置 write_data(0x30+shi)。//由1602液晶字庫可知,0~9的數(shù)據(jù)碼分別對應(yīng)0x30~0x39 write_data(0x30+ge)。 //初使化中設(shè)定了寫一個字符后,地址指針加1,因此這里} 不用重新光標(biāo)定位/**************************顯示周子函數(shù)*********************
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1