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

正文內(nèi)容

基于at89c52單片機(jī)的電子萬(wàn)年歷設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 為寫(xiě)。 VOUT 是 液晶顯示驅(qū)動(dòng)電壓。 開(kāi)始 初始化 讀、寫(xiě)日期、時(shí)間 分離日期 \時(shí)間 顯示程序 日期、時(shí)間修改子程序 立即返回 5 等待按鍵程序 減鍵有效 秒減 1 控制鍵有效,進(jìn)入秒調(diào)整程序 員 加鍵有效 秒加 1 等待按鍵程序 減鍵有效 時(shí) 減 1 控制鍵有效 , 進(jìn)入時(shí)調(diào)整程序員 加鍵有效 時(shí)加 1 等待按鍵程序 減鍵有效 月減 1 控制鍵有效,進(jìn)入月調(diào)整程序員 加鍵有 效 月加 1 等待按鍵程序 減鍵有效 分減 1 控制鍵有效,進(jìn)入分調(diào)整程序 員 加鍵有效 分加 1 等待按鍵程序 減鍵有效 日減 1 控制鍵 有效,進(jìn)入日調(diào)整程 序員 加鍵有效 日加 1 等待按鍵程序 減鍵有效 星期減1 控制鍵有效,進(jìn)入星期調(diào)整程序員 加鍵有效 星期加 1 跳出時(shí)間調(diào)整程序,進(jìn)入主循環(huán)程序 按鍵有效,進(jìn)入年調(diào)整程序 等待按鍵程序 加鍵有效 減鍵有效 年加 1 年減 1 按鍵有效 6 圖 6(鍵盤處理流程圖 ) 程序設(shè)計(jì) ( 1)主程序 main() { unsigned int i=0。 write_chinese(96,6,zhi)。 write_chinese(32,0,nian)。 write_chinese(16,4,Hui)。 write_chinese(80,4,Ye)。 write_chinese(16,6,Yuan)。//月 time_data[3]=0x06。//秒 time_data[5]=0x06。 if(keyval==0xff amp。 displaytime()。 uchar code theActionCode[] = { 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}。 uchar keyvals=0xff。 //選擇掃描碼 sender = keyboardCode。 counterTwo++) { if(sender==getKeyboardCode[counterTwo]) //比較鍵值 { keyvals = theActionCode[counterTwo]。 if(keyi==0||keyi==1) //分,秒 { if(time_data[keyi]0x59) time_data[keyi]=0。 } if(keyi==5) //星期 { if(time_data[keyi]0x07) time_data[keyi]=1。 else time_data[keyi]=1。 else time_data[keyi]=1。 else time_data[keyi]=1。 Convert()。 df=0。} if(df==2) {if(keyval==1) addtime(1)。} if(df==4) {if(keyval==1) addtime(3)。} if(df==6) {if(keyval==1) addtime(5)。} keyval=0xff。 /*實(shí)時(shí)時(shí)鐘復(fù)位線引腳 */ void v_RTInputByte(uchar ucDa) /*功能 : 往 DS1302 寫(xiě)入 1Byte 數(shù)據(jù) */ { uchar i。 i) { T_IO = a0。 } } uchar uc_RTOutputByte(void) /*從 DS1302 讀取 1Byte 數(shù)據(jù) */ { uchar i。 a7 = T_IO。 } void v_W1302(uchar ucAddr, uchar ucDa) /*往 DS1302 寫(xiě)入數(shù)據(jù) */ { T_RST = 0。 /* 地址,命令 */ v_RTInputByte(ucDa)。 T_RST = 0。 /* 地址,命令 */ ucDa = uc_RTOutputByte()。 } 13 void v_BurstW1302T(uchar *pSecDa) /*往 DS1302 寫(xiě)入時(shí)鐘數(shù)據(jù) (多字節(jié)方式 )*/ { uchar i。 T_RST = 1。i) /*8Byte = 7Byte 時(shí)鐘數(shù)據(jù) + 1Byte 控制 */ { v_RTInputByte(*pSecDa)。 } void v_BurstR1302T(uchar *pSecDa) /*讀取 DS1302 時(shí)鐘數(shù)據(jù) */ { uchar i。 v_RTInputByte(0xbf)。 /* 讀 1Byte 數(shù)據(jù) */ pSecDa++。 v_W1302(0x8e,0x00)。 v_RTInputByte(0xfe)。 /* 寫(xiě) 1Byte 數(shù)據(jù) */ pReDa++。 T_RST = 0。 /* 0xbf:時(shí)鐘多字節(jié)讀命令 */ for (i=31。 } T_CLK = 1。 v_W1302(0x8e,0x00)。 /* 秒 分 時(shí) 日 月 星期 年 */ pSecDa++。 uchar ucAddr = 0x81。/*格式為 : 秒 分 時(shí) 日 月 星期 年 */ ucAddr += 2。 //秒十 dis_time[2]=time_data[1]amp。0x0f。 //日個(gè) dis_time[7]=time_data[3]/16。 //月十 dis_time[10]=time_data[6]amp。0x0f。 //年份 2 write_digit(8,0,zero)。 //月份 十位 write_digit(72,0,zero+dis_time[8]*16)。 //時(shí) 十位 16 write_digit(72,2,zero+dis_time[4]*16)。 //分 個(gè)位 write_digit(104,2,maohao)。//星期 ( 4) LCD 驅(qū)動(dòng)顯示模塊 //lcd 控制口 define LCDPORT P0 sbit di = P1^0。 sbit cs2 = P1^4。 e=di=rw=0。 di=rw=0。e=0。 di=rw=0。e=0。cs2=0。delay(2)。cs2=0。delay(2)。 for (y=0。x++) lw(x,y,0)。j++) { dd=array[j]。 for(j=0。 if(j16) lw(x+j,y,dd)。j16。 else lw(x+j8,y+1,dd)。j++) { dd=array[j]。 Keil C51 生成的目標(biāo)代碼效率非常高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。 利用 Proteus 對(duì)設(shè)計(jì)的程序進(jìn)行仿真,用單片機(jī)的 P0 口控制 LCD 屏幕的數(shù)據(jù)總線;用、 、 對(duì)時(shí)鐘芯片 DS1302 的 RST、 SCLK、 I/O 引腳輸入數(shù)據(jù);用 、 、 19 、 連接 3 個(gè)按鈕。經(jīng)過(guò)半小時(shí)的時(shí)間核對(duì),時(shí)間走時(shí)正常,達(dá)到效果。 6 致謝詞 在設(shè)計(jì)過(guò)程中,通過(guò)針對(duì)性地查 找資料,了解了些電子方面的資料,既增長(zhǎng)了自己見(jiàn)識(shí),補(bǔ)充最新的專業(yè)知識(shí),又提高了自己的應(yīng)用能力。同時(shí)也 祝愿商貿(mào)學(xué)院的 明天更美好! 參 考文獻(xiàn): [1]曹天漢:?jiǎn)螜C(jī)原理與接口技術(shù) [M],電子工業(yè)出版社, 2020( 7) . [2]趙建領(lǐng) ,薛園園:零基礎(chǔ)學(xué)單片機(jī) C 語(yǔ)言程序設(shè)計(jì) [M],機(jī)械工業(yè)出版社, 2020( 4) . [3]靳達(dá):?jiǎn)纹瑱C(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航 [M],人民郵電出版社, 2020( 3) . 20 附錄 1 系統(tǒng)原理圖 圖 8(系統(tǒng)原理圖 ) 21 附錄 2 實(shí)物圖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1