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

正文內(nèi)容

基于51系列單片機及ds1302時鐘芯片的電子時鐘_c語言報告(參考版)

2024-10-26 13:34本頁面
  

【正文】 } } 陜西理工學院課設報告 26 附錄 C 元器件清單 元器件名稱 型號 數(shù)量 單片機 STC89C52 1 液晶顯示屏 LCD1602 1 時鐘芯片 DS1302 1 蜂鳴器 5V 1 晶體振蕩器 1 晶體振蕩器 12M 1 排阻 A103J 1 按鍵開關 常開 3 。 } if(sel==8) display()。)。lcdshow_d(0x09,39。 39。delay(500)。 39。)。 } if(sel==5){lcdshow_d(0x0e,39。)。lcdshow_d(0x0c,39。 39。delay(500)。 39。)。 } if(sel==3) {lcdshow_u(0X0E,39。)。lcdshow_u(0X07,39。 39。delay(500)。 39。)。 陜西理工學院課設報告 25 if(sel==2){lcdshow_u(0X09,39。)。 lcdshow_d(7,39。239。)。 lcdshow_d(3,39。t39。)。 lcdshow_d(1,39。D39。)。 lcdshow_u(14,39。e39。)。 lcdshow_u(2,39。i39。)。 lcdshow_u(0,39。 } lcd_init()。)。i++) { lcdshow_d(i,39。 } for(i=0。)。i++) { lcdshow_u(i,39。 for(i=0。 } init_1302()。 delay(200)。\039。 陜西理工學院課設報告 24 i = 0。 delay(200)。) { lcd_wdat(DIS1[i])。 while(DIS1[i] != 39。 lcd_pos(0x03)。 lcd_init()。 delay(10)。x0。 SPK = 1。 RDS1302(MINUTE)==0x10)) { SPK = 0。 /****************下面的 if實現(xiàn)每到 8:10和 14:10的提醒功能 ****************/ if((RDS1302(HOUR)==0x14 amp。0x0f。 lcdshow_d(0x0e,0x30+x)。 y=x。)。 陜西理工學院課設報告 23 lcdshow_d(0x0d,39。0x0f。 lcdshow_d(0x0b,0x30+x)。 y=x。)。 lcdshow_d(0x0a,39。0x0f。 lcdshow_d(8,0x30+x)。 y=x。 lcdshow_u(0x0f,0x30+y)。 y=yamp。 x=x4。 x=RDS1302(0x8b)。0x0f。 lcdshow_u(0x0c,0x30+x)。//秒 y=x。)。 lcdshow_u(0x0b,39。0x0f。 lcdshow_u(9,0x30+x)。//分 y=x。)。 lcdshow_u(8,39。0x0f。 lcdshow_u(6,0x30+x)。//時 y=x。 } /*******************顯示函數(shù) ****************************/ void display(void) { uchar x,y。 } void lcdshow_d(uchar i,uchar y) 陜西理工學院課設報告 22 { lcd_wcmd(0xC0+i)。//寫保護 ,禁止寫操作 } /*********************顯示子函數(shù) ************************/ void lcdshow_u(uchar i,uchar y) { lcd_wcmd(0x80+i)。//允許寫操作 WDS1302(address,(item/10)*16+item%10)。 if(itemmini) item=max。 W=1。 } if(W == 0) { delay(200)。 D=1。 item++。 if(U == 0) { delay(200)。} //星期 陜西理工學院課設報告 21 M=1。 max=07。mini=1。 } //月 if(sel==5) {address=0x86。 max=12。mini=9。 } //時 if(sel==6) {address=0x8c。 max=23。mini=0。 if(sel==2) {address=0x82。 delay(300)。 signed char max,mini。 delay(1)。 delay(1)。 delay(1)。 delay(1)。 ep = 0。 _nop_()。 _nop_()。 陜西理工學院課設報告 20 _nop_()。 _nop_()。 P0 = dat。 rw = 0。 } void lcd_wdat(unsigned char dat) { while(lcd_bz())。 ep= 0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 P0 = cmd。 _nop_()。 rw = 0。 陜西理工學院課設報告 19 } void lcd_wcmd(uchar cmd) { while(lcd_bz())。 ep = 0。 result = (bit)(P0 amp。 _nop_()。 _nop_()。 rw = 1。//關保護寄存器 } /************************1602驅(qū)動 ************************/ bit lcd_bz() { bit result。//年 WDS1302(0x90,0xab)。//日 WDS1302(0x88,0x06)。//時 WDS1302(0x8A,0x03)。//秒 WDS1302(0x82,0x01)。 } /****************DS1302的初始狀態(tài)的時間設定 ****************/ void init_1302() { WDS1302(0x8e,0x00)。 DS1302_RST = 0。 ucDat=DS1302_Read()。 陜西理工學院課設報告 18 DS1302_RST = 1。 DS1302_RST = 0。 DS1302_RST = 0。 DS1302_Write(ucDat)。 DS1302_RST = 1。 } void WDS1302(uchar ucAddr, uchar ucDat) { DS1302_RST = 0。 DS1302_SCLK=0。 if(DS1302_IO) TempDat=
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1