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

正文內容

基于單片機的萬年歷設計畢業(yè)設計論文(專業(yè)版)

2025-09-07 05:26上一頁面

下一頁面
  

【正文】 unsigned char Minute。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 for (i=8。 //精確延時 大于 480us DQ = 1。 //月 lcd_shuzi_wr(1,10,number[TimeDay/10])。//右半屏 } }}/*顯示時間*/void lcd_disptime(SYSTEMTIME *Time){ lcd_shuzi_wr(2,0,number[TimeHour/10])。 lcd_cmd_wr(SETY+l*16+j,0)。 for(i=0。 } while ((temp|0x7f)==0xff)。 counter=0。 break。//不允許按鍵長安 } } else { key_operate++。 lcd_shuzi_wr(1,0,number[12])。 lcd_shuzi_wr(2,3,number[12])。}SYSTEMTIME CurrentTime。 // 子 lcd_hzdian_wr(0,2,logo[0])。 *p++=month。 month=12。 if(GetMoonDay(month_p,table_addr)==0) temp1=29。 // 取當年春節(jié)所在的公歷月份 temp1=year_code[table_addr+2]amp。0x01)==0) return(0)。 case 7: if((year_code[table_addr+1]amp。 else return(1)。unsigned char key_flag。我們根據(jù)PSEN、ALE和XTAL2輸出端是否有信號輸出,可以判別AT89C51是否在工作。(1)萬年歷設計系統(tǒng)硬件(2)萬年歷設計系統(tǒng)軟件(1) 設計前進行總體規(guī)劃,設計步驟;(2) 對各個元件的了解,畫出設計原理電路圖;(3) 用PROTEUS軟件畫出設計電路圖;(4) 用KEIL軟件編寫程序;(5) 把C語言編寫的程序轉化成單片機可以識別的程序;(6) 在PROTEUS里模擬并調試程序,使其達到理想效果;(7) 填寫設計任務書、說明書。主要特點:存儲器容量增加,尋址范圍擴大(64K),結構體系成熟。主要特點:在單個芯片內完成了CPU、存儲器和I/O接口等部件的集成;但存儲器容量較小,尋址范圍?。ú淮笥?K),無串行接口,指令系統(tǒng)功能不強。將我所學的單片機匯編語言應用及對所學知識的了解熟練運用!加強對51系列單片機的構造了解及應用,熟悉匯編語言或C語言編程,綜合掌握和理解設計各部分的工作原理、設計過程、芯片器件的選擇方法、模塊化編程等多項知識。CPU在向片外存儲器取指令期間,PSEN信號在12個時鐘周期中兩次生效。sbit KEY3 = P1^4。code unsigned int day_code2[3]={0x111,0x130,0x14e}。 case 6: if((year_code[table_addr+1]amp。0x02)==0) return(0)。(yearH!=20)) return(0)。 month=1。 yearH=19。 } day=temp1temp3+1。SEyear)。 Init_DS18B20()。 Lcd_t = 0。 lcd_shuzi_wr(1,2,number[12])。 if(!KEY0)//Modle鍵,進入調時模式 { if(key_operate==0) { key_flag = 0。 break。 counter=0。 //*整屏向上循環(huán)移動*//*LCD 忙檢測*/void check_busy(unsigned char right) //right=1讀左狀態(tài);right=0讀右狀態(tài){ unsigned char temp=0xff。 if(right) LLCD_DAT_WR = dispdata。i++) for(j=0。//左半屏 } else { lcd_cmd_wr(SETX+i,1)。 //年 lcd_shuzi_wr(1,6,number[TimeMonth/10])。 //DQ復位 delay_18B20(8)。 //按位或,取最高位 delay_18B20(4)。 // 啟動溫度轉換 delay_18B20(100)。 //實時時鐘數(shù)據(jù)線引腳 sbit ACC0 = ACC^0。 unsigned char Day。 //讀取溫度值低位 b=ReadOneChar()。 DQ = datamp。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay_18B20(20)。 //日}/*顯示日期*/void lcd_dispwendu(){ lcd_shuzi_wr(2,10,number[ReadTemp()/100000%10])。 lcd_shuzi_wr(2,3,number[TimeMinute/10])。 lcd_cmd_wr(SETY+l*1664+j,1)。 lcd_cmd_wr(SETY,0)。 else RLCD_CMD_WR = cmdcode。(KEY2)amp。 case 3://日 if(++30) =1。 break。 } } }}// Timer 0 interrupt service routinevoid Timer_0(void)interrupt 1{ EA = 0。 lcd_shuzi_wr(2,0,number[12])。CurrentTime)。 lcd_hzdian_wr(0,4,logo[1])。}/*********************************************************************************************************** 函數(shù)名稱:GetSkyEarth********************************************************************************************************/void GetSkyEarth(unsigned int year,unsigned char *p){ unsigned char x。 else month_p=13。 while(temp4=temp1) { temp4=temp1。 // 取當年春節(jié)所在的公歷日 temp2=year_code[table_addr+2]amp。0x80)==0) return(0)。 case 8: if((year_code[table_addr+1]amp。 else return(1)。 //LCD刷新間隔unsigned char flicker = 0。不過,在訪問片外數(shù)據(jù)存儲器時,這兩次有效PSEN信號不出現(xiàn)。利用中斷系統(tǒng)使其實現(xiàn)開始暫停的功能。主要特點:控制性能優(yōu)異、種類繁多。在一片集成電路芯片上集成微處理器、存儲器和I/O接口電路,從而構成了單芯片微型計算機,即單片機。在這一系統(tǒng)中,采用單片機作為分布式系統(tǒng)的前端采集模塊,系統(tǒng)具有運行可靠,數(shù)據(jù)采集方便靈活,成本低廉這一系列優(yōu)點。在片內它是一個振蕩電路反相放大器的輸出端,振蕩電路的頻率是晶體振蕩頻率。(8)輸入/輸出引腳:1)— (39腳—32腳) 2)— (01腳—08腳)3)— (26腳—21腳)4)— (10腳—17腳) :include include include include include include //按鍵定義sbit KEY0 = P1^1。//開啟定時器和中斷 EA = 1。 case 5: if((year_code[table_addr+1]amp。0x04)==0) return(0)。 yearL=year%100。amp。 } day=temp4+1。 if(month==temp2) flag_y=~flag_y。 unsigned char SEyear。 //初 lcd_hzdian_wr(0,6,logo[(NLyear[3]1)%10+5])。 //寫農歷日期 例如:甲子年正月初一 lcd_dispnl(amp。 break。//清除不按鍵計數(shù)器 key_flag = 10。 case 5: //年 if( ==0) = 99。 break。 //*寫命令*/void lcd_data_wr(unsigned char, unsigned char)。 lcd_cmd_wr(SETX,1)。 } }}void lcd_hzdian_wr(unsigned char h,unsigned char l,unsigned char *hzdian){ unsigned char i,j。j++) { if(l*8+i64) { lcd_cmd_wr(SETX+i,0)。 lcd_shuzi_wr(1,2,number[TimeYear/10])。/***********ds18b20延遲子函數(shù)(晶振12MHz )*******/ void delay_18B20(unsigned int i){ while(i)。 // 給脈沖信號 dat=1。 Init_DS18B20()。}endififndef _REAL_TIMER_DS1302_define _REAL_TIMER_DS1302_sbit DS1302_CLK = P3^2。 unsigned char YearH。 temp_value|=a。 DQ = 1。 unsigned char dat = 0。 lcd_shuzi_wr(2,13,number[ReadTemp()/1000%10])。 lcd_shuzi_wr(2,6,number[TimeSecond/10])。 for(i=2*h。 for(j=0。 //設定顯示首列 lcd_cmd_wr(SETX,0)。 }ifndef _LCD12864_H__define _LCD12864_H__define DISPON 0x3f //顯示開define DISPOFF 0x3e //顯示關,參考指令表顯示開關設置define FIRSTROW 0xc0 //顯示起始行設置,參考指令表,由LXBYTE[5..0]在0 到63 行選擇define SETX 0xb8 //X 方向,半屏64 列,參考指令表,由CXBYTE[5..0]在0 到63 列選擇define SETY 0x40 //Y 方向,8 頁64 行,參考指令表,由PXBYTE[2..0]在0 到8 頁選擇 define LLCD_CMD_WR XBYTE[0xf4ff]define LLCD_DAT_WR XBYTE[0xf5ff]define LLCD_CMD_RD XBYTE[0xf6ff]define LLCD_DAT_RD XBYTE[0xf7ff]define RLCD_CMD_WR XBYTE[0xf8ff]define RLCD_DAT_WR XBYTE[0xf9ff]define RLCD_CMD_RD XBYTE[0xfaff]define RLCD_DAT_RD XBYTE[0xfbff]void delay(unsigned char timer)。 break。 case 3: //日 if( ==1) = 30。 Lc
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1