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

正文內(nèi)容

基于單片機(jī)的多功能電子時鐘設(shè)計-資料下載頁

2025-06-20 01:00本頁面
  

【正文】 ite_ds1302(rd,(n2/10)4 | (n2%10))。_asm(nop)。write_sfm1(fd,n2)。 _asm(nop)。lcd_w(0x80+fd)。_asm(nop)。lcd_w(0x38)。lcd_w(0x0f)。//顯示功能開,有光標(biāo)}// 年的子函數(shù)/輸入// void njia_key(uchar rd,uchar wd,uchar fd,uchar nian){ n1=Read_ds1302(wd)。 n1=((n1amp。0xF0)4)*10+(n1amp。0x0F)。 if (nian==1) {n1++。if(n1==100) { n1=0。 } } else {n1。 if((n1+1)==0) { n1=99。 } if(n199) { n1=99。 }}Write_ds1302(rd,(n1/10)4 | (n1%10))。write_sfm1(fd,n1)。 lcd_w(0x80+fd)。 //顯示lcd_w(0x38)。lcd_w(0x0f)。 //顯示功能開,有光標(biāo)lcd_w(0x80+fd)。}//初始化1302,設(shè)置開始時候的時分秒void Init_DS1302(void){Write_ds1302(Write_protect,0x00)。Write_ds1302(Write_year,0x0A)。//年Write_ds1302(Write_month,0XC)。 //月Write_ds1302(Write_day,0X22)。 //日Write_ds1302(Write_hour,0X23)。 //小時Write_ds1302(Write_minute,0X59)。 //分Write_ds1302(Write_second,0X00)。 //秒Write_ds1302(Write_protect,0x80)。 //關(guān)閉寄存器操作;}void write_sfm(uchar add,uchar dat){ uchar shi,ge。 shi=dat/10。 ge=dat%10。 lcd_w(0x80+0x40+add)。 lcd_wdat(table2[shi])。 lcd_wdat(table2[ge])。}void write_sfm1(uchar add,uchar dat){ uchar shi,ge。 shi=dat/10。 ge=dat%10。 lcd_w(0x80+add)。 lcd_wdat(table2[shi])。lcd_wdat(table2[ge])。}void write_sfm2(uchar add,uchar dat){ uchar k,ge。 ge=dat%10。 lcd_w(0x80+add)。for(k=(ge*33)。k(ge*3)。k++){ lcd_wdat(table3[k])。 delay(5)。}}void lcd_init1(void) //顯示祝福語{ uchar i,k=0。PD_ODR=0x11。lcd_w(0x80);for(i=0。i16。i++){ lcd_wdat(table4[i])。 } lcd_w(0x80+0x40)。 for(k=0。k16。k++){ lcd_wdat(table5[k])。delay(100)。 PD_ODR=0X18。}}void naozhong(uchar hour1,uchar day1,uchar month1){ if(hour1==00) //判斷是否時相等{ if(day1==23) //判斷日是否相等{if(month1==12) //判斷月是否相等{lcd_init1()。lcd_w(0x01)。 //清屏 lcd_init()。PD_ODR=0X00。return。}}} } void read_shzh(void){ u2=Read_ds1302(Read_second )。 //把讀取的數(shù)據(jù)暫時儲存在u2 u2=((u2amp。0x70)4)*10+(u2amp。0x0F)。 //轉(zhuǎn)十進(jìn)制的bcd碼換成十進(jìn)制 write_sfm(6,u2)。 u1=Read_ds1302(Read_minute )。 //分 u1=((u1amp。0xF0)4)*10+(u1amp。0x0F)。 //轉(zhuǎn)換成十進(jìn)制 write_sfm(3,u1)。 //顯示分 u0=Read_ds1302(Read_hour )。 //時 u0=((u0amp。0xF0)4)*10+(u0amp。0x0F)。 //轉(zhuǎn)換成十進(jìn)制 write_sfm(0,u0)。 //顯示小時 u3=Read_ds1302(Read_week )。 //周 u3=u3amp。0x0F。 //轉(zhuǎn)換成十進(jìn)制 write_sfm2(11,u3)。 //顯示星期 n1=Read_ds1302(Read_year )。 n1=((n1amp。0xF0)4)*10+(n1amp。0x0F)。 //轉(zhuǎn)換成十進(jìn)制 write_sfm1(2,n1)。 //顯示年 n3=Read_ds1302(Read_day )。 n3=((n3amp。0x30)4)*10+(n3amp。0x0F)。 //轉(zhuǎn)換成十進(jìn)制 write_sfm1(8,n3)。 //顯示日 n2=Read_ds1302(Read_month )。 n2=((n2amp。0x10)4)*10+(n2amp。0x0F)。 //轉(zhuǎn)換成十進(jìn)制 write_sfm1(5,n2)。 //顯示月 if(u1==0) {naozhong(u0,n3,n2)。 //鬧鐘子函數(shù)}}main() { _asm(sim)。delay(20)。 //延時15ms等待電源電壓穩(wěn)定GPIO_Init()。 //IO口初始化_asm(NOP)。lcd_init()。_asm(NOP)。delay(5)。Init_DS1302()。 while (1){_asm(rim)。delay(5)。read_shzh()。_asm(NOP)。}}
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1