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

正文內(nèi)容

課程設(shè)計報告--數(shù)字時鐘的設(shè)計與制作-預覽頁

2025-04-16 12:22 上一頁面

下一頁面
 

【正文】 t()。miao=0。 } }} if(s1==0)// if(s4num==0) { delay(5)。// while(!s7)。 case 2:lcd_write(0x80+0x40+4)。 lcd_write(0x0f)。 break。 case 6:lcd_write(0x80+9)。 lcd_write(0x0f)。 write1302(0x8e,0x00)。 //日 write1302(0x8a, time1[5]/10*16+time1[5]%10)。 //秒 write1302(0x8e,0x80)。 if(s2==0) { while(!s2)。 lcd_write(0x80+0x40+6)。 //分 change(3,time1[1],1)。 if(time1[2]==24) time1[2]=0。 case 4:time1[6]++。 break。 lcd_write(0x80+5)。 //日 change(8,time1[3],0)。 if(time1[5]==7) time1[5]=0。 } } } }if(s3==0) { delay(5)。 change(6,time1[0],1)。 if(time1[1]==1) time1[1]=59。 case 3:time1[2]。 break。 lcd_write(0x80+2)。 //月 change(5,time1[4],0)。 if(time1[3]==0) time1[3]=31。 case 7:time1[5]。 break。 //月 write1302(0x86,0x01)。 //分 write1302(0x80,0x50)。 for(i=8。 ds1302_clk = 0。 i0。 ds1302_clk = 0。 ds1302_rst = 1。 ds1302_rst = 0。 ds1302_rst = 1。 ds1302_rst = 0。 for(i=0。 } }void xianshi(){ uchar i,a。i++) { time1[i]=time[i]/16*10+time[i]%16。 lcd_writedata(39。 lcd_writedata(39。 lcd_write(0x80+0x40+8)。 } change(6,time1[0],1)。//寫日 change(5,time1[4],0)。lcd_write(0x80+12)。}}void guding(){ lcd_write(0x80+0x40+2)。lcd_write(0x80+0x40+5)。lcd_write(0x80)。39。39。lcd_write(0x80+0x40+15)。 } void delay_ds1820(int num) //DS18B20讀寫模塊 { while(num)。 dq=0。x=dq。 for (i=8。dq = 1。}void writeonechar(uchar dat) //寫一個字節(jié){ uchar i。dq = datamp。dat=1。float tt=0。 Init_DS18B20()。b=readonechar()。tt=t*。uint shi,ge,xiaoshu。 if((ge=up)||(ge=dn)) { buzz=0。 lcd_write(0x80+0x40+10)。lcd_write(0x80+0x40+12)。}void miaobiao_init(){ change(2,0,1)。 change(8,0,1)。 TMOD=0x01。 EA=1。 //時 write1302(0xc2,0x00)。//寫控制字,允許寫操作 ashi=read1302(0xc1)。//寫保護,不允許寫} void Show_num(void){ lcd_write(0x80+1)。 delay(6)。num++) { lcd_writedata(table_1[num])。 if(up==50) up=25。 if(!s3) { delay(70)。 } table_4_1[0]=dn/10。num6。 lcd_writedata(table_3_1[1]+0x30)。num++) { lcd_writedata(table_4[num])。}void main(){ uchar ds1302_read。Show_num()。 SetTemp()。 write1302(0x90,0xa5)。 if(!(ds1302_read==0x33)) { ds1302_set( ) 。buzz =1。 delay(10)。 if(weimiao==100) { weimiao=0。if(fen==60) { fen=0。lcd_write(0x80+0x40+2)。lcd_write(0x80+0x40+8)。主要元件清單如表22所示:元件名稱使用個數(shù)元件名稱使用個數(shù)AT89S52芯片1個DS1302芯片1個1602液晶1個10K排阻1排按鍵5個12MHZ晶振1個1個10K電阻6個30pf電容2個10K滑動變阻 器1個蜂鳴器1個三極管85501個表22二、出租車計費器的設(shè)計與制作設(shè)計和制作一個能實現(xiàn)人機對話、每公里單價、總里程價格顯示、等候時間計費功能的出租車計費器。這種結(jié)構(gòu)大大提高了代碼效率,并且具有比普通的CISC微控制器最高至10倍的數(shù)據(jù)吞吐率。片內(nèi)ISP Flash允許程序存儲器通過ISP串行接口,或者通用編程器進行編程,也可以通過運行于AVR 內(nèi)核之中的引導程序進行編程。方案二:選用其他單片機。方案二:液晶顯示工作原理較復雜,切編程難度大,但外圍電路簡單,能顯示多種字符,能夠同時顯示多位字符,焊接也比較容易。方案二:槽型光電傳感器光電式傳感器是以光電器件作為轉(zhuǎn)換元件的傳感器。(2) 顯示方案選擇:根據(jù)以上的兩種方案的比較,考慮到方案二比較適合本電路,切可用軟件實現(xiàn)多位顯示,綜上所述,故選擇方案二。主要技術(shù)參數(shù)和顯示特性:電源:VDD ~+5V(內(nèi)置升壓電路,無需負壓);顯示內(nèi)容:128 列 64 行顯示顏色:黃綠顯示角度:6:00 鐘直視LCD 類型:STN與 MCU 接口:8 位或 4 位并行/3 位串行配置 LED 背光多種軟件功能:光標顯示、畫面移位、自定義字符、睡眠模式等212864的模塊引腳如表21所示:表21312864的接口時序如圖15所示 圖15(4) 按鍵電路如圖16所示圖16(5) 脈沖輸入電路如圖17所示圖17總體電路圖如圖18所示:圖18(1) 電路按設(shè)計圖焊接確保無誤。 //路程變量uint s_ge,s_shi,s_p。 //讀寫位,低電平讀,高電平寫sbit LCD_E=P2^2。 //給LCD12864寫指令void LCDInit(void)。 //向LCD發(fā)送一個字符串void LCDTestWord(bit i,unsigned char word)。 sbit dengdai=P1^3。sbit ENB=P3^1。 LCD_E=1。 LCD_E=0。 //RW為低電平,E從高電平到低電平,則是把DB7DB0的數(shù)據(jù)寫到DR或者IR LCD_E = 1。 //E從 高電平 到 低電平 Delay(5)。 //RW為低,E從高電平到低電平,則是把DB7DB0的數(shù)據(jù)寫到DR或者IR LCD_E = 1。 //E從 高電平到低電平 Delay(5)。 // 顯示光標移動設(shè)置 WriteCommandLCD(0x0C)。 // 顯示開及光標設(shè)置}/*****************************************/void LCDSendWord(unsigned char *p) //向LCD發(fā)送一個字符串,{ while(*p0) //比如void LCDSendWord(39。 p++。 //i=1。i++) //循環(huán)8次 寫入數(shù)據(jù) { DS1302_CLK=0。 //右移一位 DS1302_CLK=1。 _nop_()。 //發(fā)送地址 WriteDs1302Byte(dat)。 _nop_()。 _nop_()。i++) //循環(huán)8次 讀取數(shù)據(jù) { DS1302_CLK=1。 temp=1。 DS1302_IO=0。 DisplayMin1()。 LCDTestWord(1,0x3a)。 LCDSendWord(等時間)。 LCDTestWord(1,0x3a)。 //按鍵消抖 if(qiehuan==0) //當是正常狀態(tài)時就進入調(diào)時狀態(tài) { w=1。 // 顯示開,無游標,不反白 //顯示清屏 display()。 //米 直徑20CM s_shi=s/1000/10。 if(s_p=10) s_p=s_p%10。(flag==1)) //flag=0夜晚 公里20 0 00 01 10 價高 11 價低 m=(8+s_shi**10+s_ge*+s_p*+minutes*+second*)*10。 m_ge=(m%1000)%100/10。 minutes_a_ge=minutes_a%10。 LCDTestWord(0,0x8c)。 LCDTestWord(1,0x30+minutes_a_shi)。 LCDTestWord(1,0x30+second_a_ge)。//金額變量 second=0,minutes=0,hour=0。 hour_a_ge=0,hour_a_shi=0。 for(i=0。 Speaker=1。 clear()。i++) { Speaker=0。 } WriteCommandLCD(0x01)。 ENB=0。 DelayMs(100)。if(TR0==0){DISP(0,0,0)。 for(i=0。 Speaker=1。 for(i=0。 Speaker=1。 LCDTestWord(1,0x30+s_ge)。 //金額 LCDTestWord(1,0x30+m_bai)。 LCDTestWord(1,0x30+m_d)。 } }void DelayMs(unsigned int a) //延時 1MS/次{ unsigned char i。 }}void Delay(unsigned char num) { while(num) 。 LCDClear()。 EA=1。//外部中斷0允許中斷 TR0=0。 count++。 minutes++
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1