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

正文內(nèi)容

課程設(shè)計(jì)報(bào)告--數(shù)字時(shí)鐘的設(shè)計(jì)與制作(編輯修改稿)

2025-02-15 01:14 本頁面
 

【文章內(nèi)容簡介】 0x80)。 //禁止寫入 } void ds1302_inputbyte(uchar d) //寫一個(gè)字節(jié){ uchar i。ACC=d。 for(i=8。i0。i) { ds1302_io = acc0。 ds1302_clk = 1。 ds1302_clk = 0。 ACC = ACC 1。 }} uchar ds1302_outputbyte( ) //實(shí)時(shí)時(shí)鐘讀取一字節(jié){ uchar i。 for(i=8。 i0。 i) { ACC = ACC 1。 acc7 = ds1302_io。 ds1302_clk = 1。 ds1302_clk = 0。 } return(ACC)。 }void write1302(uchar add,uchar date){ ds1302_rst = 0。 ds1302_clk = 0。 ds1302_rst = 1。 ds1302_inputbyte(add)。 ds1302_inputbyte(date)。 ds1302_clk = 1。 ds1302_rst = 0。}uchar read1302(uchar add){ uchar date。 ds1302_rst = 0。 ds1302_clk = 0。 ds1302_rst = 1。 ds1302_inputbyte(add)。 date = ds1302_outputbyte()。 ds1302_clk = 1。 ds1302_rst = 0。 return(date)。}void get_1302(uchar realtime[]){ uchar i。 uchar add=0x81。 for(i=0。i7。i++) { realtime[i]=read1302(add)。 add+=2。 } }void xianshi(){ uchar i,a。 get_1302(time)。 for(i=0。i7。i++) { time1[i]=time[i]/16*10+time[i]%16。 } a=time1[2]。 if(count) { if(a12) { a = a12。 lcd_write(0x80+0x40+8)。 lcd_writedata(39。P39。)。 } else{ lcd_write(0x80+0x40+8)。 lcd_writedata(39。A39。)。 } } else { a =time1[2]。 lcd_write(0x80+0x40+8)。 lcd_writedata(39。 39。)。 } change(6,time1[0],1)。//寫秒 change(3,time1[1],1)。//寫分 change(0,a,1)。//寫時(shí) change(8,time1[3],0)。//寫日 change(5,time1[4],0)。 //寫月 write_xingqi(time1[5])。 change(2,time1[6],0)。 //寫年 }void write_xingqi(char xingqi){char num。lcd_write(0x80+12)。for(num=0。num3。num++){ lcd_writedata(table4[xingqi][num])。}}void guding(){ lcd_write(0x80+0x40+2)。lcd_writedata(39。:39。)。lcd_write(0x80+0x40+5)。 lcd_writedata(39。:39。)。lcd_write(0x80)。 change(0,20,0)。lcd_write(0x80+4)。 lcd_writedata(39。39。)。lcd_write(0x80+7)。 lcd_writedata(39。39。)。lcd_write(0x80+0x40+14)。 lcd_writedata(0xdf)。lcd_write(0x80+0x40+15)。 lcd_writedata(39。C39。)。 } void delay_ds1820(int num) //DS18B20讀寫模塊 { while(num)。 } void Init_DS18B20()//初始化ds1820{ uchar x=0。dq=1。 delay_ds1820(8)。 dq=0。 delay_ds1820(80)。 dq=1。 delay_ds1820(14)。x=dq。 delay_ds1820(20)。}uchar readonechar() //讀一個(gè)字節(jié){ uchar i=0。uchar dat=0。 for (i=8。i0。i) { dq = 0。 dat=1。dq = 1。 if(dq)dat|=0x80。delay_ds1820(4)。 } return(dat)。}void writeonechar(uchar dat) //寫一個(gè)字節(jié){ uchar i。 for (i=8。 i0。 i) { dq = 0。dq = datamp。0x01。delay_ds1820(5)。dq = 1。dat=1。 }}uint readtemp() //讀溫度{ uchar a=0。uchar b=0。uint t=0。float tt=0。 Init_DS18B20()。writeonechar(0xCC)。 writeonechar(0x44)。 Init_DS18B20()。 writeonechar(0xCC)。writeonechar(0xBE)。 a=readonechar()。b=readonechar()。t=b。t=8。t=t|a。tt=t*。t= tt*10+。 return(t)。 }void displayw() //顯示溫度{ uint num。uint shi,ge,xiaoshu。num=readtemp()。shi=num/100。ge=num/10。 if((ge=up)||(ge=dn)) { buzz=0。 } else buzz=1。 ge=ge%10。 xiaoshu=num%10。 lcd_write(0x80+0x40+10)。lcd_writedata(wendu[shi])。lcd_write(0x80+0x40+11)。 lcd_writedata(wendu[ge])。lcd_write(0x80+0x40+12)。 lcd_writedata(0x2e)。lcd_write(0x80+0x40+13)。 lcd_writedata(wendu[xiaoshu])。}void miaobiao_init(){ change(2,0,1)。lcd_write(0x80+0x40+2)。 change(5,0,1)。lcd_write(0x80+0x40+5)。 change(8,0,1)。lcd_write(0x80+0x40+8)。 change(11,0,1)。lcd_write(0x80+0x40+11)。 TMOD=0x01。TH0=(6553610000)/256。TL0=(6553610000)%256。ET0=1。 EA=1。TR0=0。}void set_alarm(){ write1302(0x8e,0x00)。 //控制寫入 write1302(0xc0,0x08)。 //時(shí) write1302(0xc2,0x00)。 //分 write1302(0xc4,0x00)。 //秒 write1302(0x8e,0x80)。 //禁止寫入 }void read_alarm(){ write1302(0x8e,0x00)。//寫控制字,允許寫操作 ashi=read1302(0xc1)。afen=read1302(0xc3)。 amiao=read1302(0xc5)。 write1302(0x8e,0x80)。//寫保護(hù),不允許寫} void Show_num(void){ lcd_write(0x80+1)。 for(num=0。num15。num++) { lcd_writedata(table_2[num])。 delay(6)。 } lcd_write(0x80+0x40+2)。 for(num=0。num12。num++) { lcd_writedata(table_1[num])。 delay(6)。 } }void wenkey() { if(!s2) { delay(70)。 if(!s2) { up++。 if(up==50) up=25。 }while(!s2)。 } table_3_1[0]=up/10。 table_3_1[1]=up%10。 if(!s3) { delay(70)。 if(!s3) { dn。 if(dn==0) dn=25。 }while(!s3)。 } table_4_1[0]=dn/10。 table_4_1[1]=dn%10。 } void SetTemp(){ lcd_write(0x80+0)。 for(num=0。num6。num++) { lcd_writedata(table_3[num])。 delay(6)。 } lcd_writedata(table_3_1[0]+0x30)。 lcd_writedata(table_3_1[1]+0x30)。 lcd_write(0x80+0x40+0)。 for(num=0。num6。num++) { lcd_writedata(table_4[num])。 delay(6)。 } lcd_writedata(table_4_1[0]+0x30)。 lcd_writedata(table_4_1[1]+0x30)。}void main(){ uchar ds1302_read。delay(100)。lcd_init()。 lcd_on = 0。Show_num()。 delay(1000)。lcd_write(0x01)。 while(s1) {wenkey()。 SetTemp()。 } lcd_write(0x01)。delay(500)。 lcd_init()。 write1302(0x90,0xa5)。 guding()。 ds1302_read=read1302(0xc3)。write1302(0x8e,0x00)。 if(!(ds1302_read==0x33)) { ds1302_set( ) 。write1302(0xc2,0x33)。 } set_alarm()。read_alarm()。buzz =1。 while(1) { key()。 if(flag1==0) { if(flag==0) { xianshi()。 displayw() 。 delay(10)。 } } }}void time0() interrupt 1{ TH0=(6553610000)/256
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1