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

正文內(nèi)容

基于單片機(jī)的電子萬年歷的畢業(yè)設(shè)計(專業(yè)版)

2025-08-08 19:59上一頁面

下一頁面
  

【正文】 //時鐘芯片初始化 up_flag=0。 //獲取時鐘芯片的時間數(shù)據(jù) TimeToStr(amp。 if(hide_year3) hide_year=0。 down_flag=0。 //寫入新的日數(shù) Write1302(0x8e,0x80)。 if(up_flag==1||down_flag==1) { Write1302(0x8e,0x00)。 Upkey()。 outkey()。 //禁止寫入 flag=1。 //讀取年數(shù) temp=temp1。 case 4: temp=Read1302(DS1302_WEEK)。if(Down==0) { mdelay(8)。 //日數(shù)加1 up_flag=1。 //讀取分?jǐn)?shù) temp=temp+1。 Second=Read1302(DS1302_SECOND)。 //禁止寫入}}void Delay1ms(unsigned int count){unsigned int i,j。 39。:39。} week_value[1] = 39。 TimeDateString[6] = 39。} else{ TimeDateString[0] = 39。 ReadValue = Read1302(DS1302_MONTH)。 ReadValue = Read1302(DS1302_MINUTE)。 // 寫1Byte數(shù)據(jù) DS1302_CLK = 1。 //相當(dāng)于匯編中的 RRC DS1302_CLK = 1。}}/***********DS1302時鐘部分子程序******************/typedef struct __SYSTEMTIME__{ unsigned char Second。 _nop_()。 //P0=0x80,P1=0x90,P2=0xA0,P3= //內(nèi)部等待函數(shù)**************************************************************************unsigned char LCD_Wait(void){LcdRs=0。 //實時時鐘時鐘線引腳 sbit DS1302_IO = P1^6。圖9運行按鍵上電后后LED顯示: 圖10可調(diào)節(jié)年、月、日、星期、時、分、秒及陰歷月、日。 解決:一遍旋轉(zhuǎn)10K歐的滑動變阻器,一遍觀看LCD顯示屏,知道看到合適的亮度為止。(2) DS1302的控制字節(jié):DS1302控制字節(jié)的高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入DS1302中,位6如果0,則表示存取日歷時鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);位5至位1指示操作單元的地址;最低有效位(位0)如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出(3) 數(shù)據(jù)輸入輸出(I/O)在控制指令字輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位0開始。X1和X2是振蕩源。方案二: 采用DS1302時鐘芯片實現(xiàn)時鐘,DS1302芯片是一種高性能的時鐘芯片,可自動對秒、分、時、日、周、月、年進(jìn)行計數(shù),而且精度高,位的RAM做為數(shù)據(jù)暫存區(qū),~。原理圖、源程序及仿真結(jié)果可加:974678737)摘要 隨著科技的快速發(fā)展,時間的流逝,至從觀太陽、擺鐘到現(xiàn)在電子鐘,人類不斷研究,不斷創(chuàng)新紀(jì)錄。方案三: 采用LCD液晶顯示屏,液晶顯示屏的顯示功能強大,可顯示大量文字,圖形,顯示多樣,清晰可見,并且我做的最小系統(tǒng)上帶一個TS16201,和AT89S52已經(jīng)接好,省了很多麻煩,所以在此設(shè)計中采用LCD液晶顯示屏。DS1302由Vcc1或Vcc2兩者中的較大者供電。、時間寄存器內(nèi)容:“CH”是時鐘暫停標(biāo)志位,當(dāng)該位為1時,時鐘振蕩器停止,DS1302處于低功耗狀態(tài);當(dāng)該位為0時,時鐘開始運行。電子成年歷功能很多,所以對于它的程序也較為復(fù)雜,所以在編寫程序和調(diào)試時出現(xiàn)了相對較多的問題。運行Proteus程序后,進(jìn)入軟件的主界面。在做課程設(shè)計的日子里得到了張宏偉老師的悉心指導(dǎo)和同學(xué)的幫助,在此向他們致以誠摯的謝意。sbit LcdRw = P2^6。//注意順序LcdEn=1。\039。 for(i=8。 DS1302_RST = 1。 TimeSecond = ((ReadValueamp。 TimeWeek = ((ReadValueamp。039。039。039。TimeTimeString[1] = 39。 TimeTimeString[7] = TimeSecond%10 + 39。Write1302(0x82,0x59)。if(out==0) { mdelay(8)。0x7f)0x59) //超過59秒,清零 temp=0。 break。 default:break。 //小時數(shù)減1 down_flag=1。 if(temp==0) temp=12。 //寫入允許 temp=Read1302(0x80)。 //液晶顯示數(shù)據(jù) }while(count==2)。break。 outkey()。 Downkey()。 //寫入允許 Write1302(0x88,temp)。 //禁止寫入 up_flag=0。 //count=7,開啟中斷,標(biāo)志位置0并退出 default:break。 //掃描延時}main(){ flag=1。 //進(jìn)入默認(rèn)液晶顯示 while(1) { while(done==1) keydone()。CurrentTime)。break。 show_time()。 } hide_day++。 //禁止寫入 up_flag=0。 //寫入允許 Write1302(0x84,temp)。 if(temp0x60) temp=0。 //掃描跳出按鈕 Upkey()。 break。 if(temp==0) temp=0x7。 //秒數(shù)減1 down_flag=1。 case 6: temp=Read1302(DS1302_MONTH)。break。0x7f)。i++)for(j=0。 } TimeDateString[8] = 39。 TimeTimeString[4] = TimeMinute%10 + 39。\039。/39。 39。0x0F)。0x0F)。 DS1302_RST = 0。 } }unsigned char DS1302OutputByte(void) //實時時鐘讀取一字節(jié)(內(nèi)部函數(shù)){ unsigned char i。 unsigned char Week。 }//設(shè)置輸入模式************************************************************define LCD_AC_UP 0x02define LCD_AC_DOWN 0x00 // defaultdefine LCD_MOVE 0x01 // 畫面可平移define LCD_NO_MOVE 0x00 //defaultvoid LCD_SetInput(unsigned char InputMode){LCD_Write(LCD_COMMAND, 0x04|InputMode)。LcdEn=1。sbit ACC7 = ACC^7。這次課程設(shè)計從開始到制作成功前后超過了一個星期。同時在軟件的編程方面得到更到的提高,對編程能力得到加強,同時對所學(xué)的知識得到很大的提高與鞏固。此外,DS1302 還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。當(dāng)RST為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進(jìn)行操作。LCD液晶顯示屏作為顯示。對于數(shù)字電子萬年歷采用直觀的數(shù)字顯示,可以同時顯示年、月、日、周日、時、分、秒陰歷月、日信息,還具有時間校準(zhǔn)等功能。方案二: 采用AT89S52,片內(nèi)ROM全都采用Flash ROM;能以3V的超底壓工作;同時也與MCS51系列單片機(jī)完全該芯片內(nèi)部存儲器為8KB ROM 存儲空間,同樣具有89C51的功能,且具有在線編程可擦除技術(shù),當(dāng)在對電路進(jìn)行調(diào)試時,由于程序的錯誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r,不需要對芯片多次拔插,所以不會對芯片造成損壞,所以選擇采用AT89S52作為主控制系統(tǒng)。第9引腳為復(fù)位輸入端,接上電容,電阻及開關(guān)后夠上電復(fù)位電路,20引腳為接地端,40引腳為電源端。對于位6,若對程序進(jìn)行讀/寫時RAM=1,對時間進(jìn)行讀/寫時,CK=0,位1至位5指操作單元的地址。(2)對萬年歷修改時間或日期時,有時LCD液晶顯示屏被屏蔽掉,造成不亮現(xiàn)象。總之,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強大 ,可仿真ARM、5AVR、PIC。也練就了我的耐心,做什么事都在有耐心。uchar TempBuffer[5],week_value[2]。 _nop_()。 //AC遞增, 畫面不動}//液晶字符輸入的位置************************void GotoXY(unsigned char x, unsigned char y){if(y==0)LCD_Write(LCD_COMMAND,0x80|x)。 //定義的時間類型SYSTEMTIME CurrentTime。 } return(ACC)。 return(ucData)。0x70)4)*10 + (ReadValueamp。 TimeDateString[1] = 39。 if(hide_month2) {TimeDateString[5] = TimeMonth/10 + 39。TimeDateString[9] =
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1