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

正文內(nèi)容

畢業(yè)論文-基于stc89c52單片機(jī)的定時(shí)插座設(shè)計(jì)-資料下載頁

2025-01-16 22:31本頁面
  

【正文】 sbit IO=P0^6。 sbit RST=P0^5。 sbit beep=P0^4。 sbit P0_2=P0^2。 sbit P0_1=P0^1。 sbit P0_0=P0^0。 sbit s1=P2^0。 sbit s2=P2^1。 sbit s3=P2^2。 sbit s4=P2^3。 uchar code table1[]= : : : 。 uchar code table2[]= : : : 。 uchar code table3[]= Wele to 。 uchar code table4[]= Timing Sockets 。 uchar code table5[]=20 。 uchar code table6[]= : : 。 uchar code table7[]=MON。 uchar code table8[]=TUE 。 uchar code table9[]=WED 。 uchar code table10[]=THR。 uchar code table11[]=FRI。 uchar code table12[]=SAT。 uchar code table13[]=SUN。 uchar code table14[]=Set the Calendar。 uchar code table15[]=Set the Mode。 uchar code table16[]=Set the Timing 。 uchar code table17[]=Mode Choice。 uchar code table18[]=1 2 3 4 5 6。 uint buf_key_code=0。 uint count_T=0,buf_CT=0。 uchar key=255。 28 uchar key_bit_count=0。 uchar mon_code_count=0。 uchar inf_status=0。 uchar dd[7]。 uchar aa[7]={0,0,11,17,4,6,11}。 uchar ee[3]={11,0,0}。 uchar ff[3]={11,1,0}。 uchar kk[2]={11,2}。 uchar hh[2]={11,3}。 uchar gg[6]。 bit flag,flag2,flag3,flag4,flag5,flag6,flag7,flag8,flag9,flag10,flag11,flag12,flag13,flag14。 char miao,fen,shi,ri,yue,zhou,nian。 uchar sw,gw。 uchar s1num,s2num。 void display(void)。 void delay(uint i) { uint j。 for(。i0。i) for(j=100。j0。j)。 } void write_(uchar ) //lcd 寫指令 { lcdrs=0。 lcden=0。 P1=。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void write_data(uchar dat) //lcd 寫數(shù)據(jù) { lcdrs=1。 lcden=0。 P1=dat。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void init() //lcd 初始化 { uchar num。 lcdrw=0。 29 write_(0x38)。 write_(0x0c)。 write_(0x06)。 write_(0x01)。 write_(0x80)。 write_(0x01)。 write_(0x80)。 for(num=0。num16。num++) { write_data(table3[num])。 delay(5)。 } write_(0xc0)。 for(num=0。num16。num++) { write_data(table4[num])。 delay(5)。 } delay(5)。 write_(0x01)。 write_(0x80)。 for(num=0。num8。num++) { write_data(table5[num])。 delay(1)。 } write_(0xc0)。 for(num=0。num8。num++) { write_data(table6[num])。 delay(1)。 } } /*********DS1302 程序 *********/ void delay1(uint num) { while( num )。 } void DS1302_wbyte(uchar inbyte)//ds1302 寫數(shù)據(jù) { uchar i。 for(i=8。i0。i) 30 { SCLK=0。 if(inbyteamp。0x01) IO=1。 else IO=0。 SCLK=1。 delay1(1)。 inbyte=inbyte1。 } } uchar DS1302_rbyte() //ds1302 讀數(shù)據(jù) { uchar i,temp=0。 IO=1。 for(i=7。i0。i) { SCLK=0。 if(IO==1) temp=temp|0x80。 else temp=tempamp。0x7f。 SCLK=1。 temp=temp1。 } return (temp)。 } //往 ds1302 的某個(gè)地址寫入數(shù)據(jù) void Write_DS1302(uchar cmd,uchar indata) { RST=1。 DS1302_wbyte(cmd)。 DS1302_wbyte(indata)。 RST=0。 SCLK=0。 } //讀 ds1302 某地址的的數(shù)據(jù) uchar Read_DS1302(uchar addr) { uchar backdata。 RST=1。 DS1302_wbyte(addr)。 backdata=DS1302_rbyte()。//先寫地址,然后讀數(shù)據(jù) RST=0。 31 SCLK=0。 return (backdata)。 } //設(shè)置初始時(shí)間 void Set_DS1302(uchar addr,uchar *p,uchar n)//寫入 n 個(gè)數(shù)據(jù) {uchar bb。 Write_DS1302(0x8e,0x00)。//寫控制字,允 許寫操作 for(。n0。n) {sw=(*p)/10。 gw=(*p)%10。 bb=(sw4)|gw。 Write_DS1302(addr,bb)。 p++。 addr=addr+2。 } Write_DS1302(0x8e,0x80)。//寫保護(hù),不允許寫 } // 讀取當(dāng)前時(shí)間 void Read_nowtime(uchar addr,uchar *p,uchar n) { for(。n0。n) { *p=Read_DS1302(addr)。 p++。 addr=addr+2。 } } void init_DS1302() //ds1302 初始化 { RST=0。 SCLK=0。 Write_DS1302(0x80,0x00)。//寫控制字,允許寫 Write_DS1302(0x90,0x00)。//禁止渦流充電 } void write_sfm(uchar add,uchar date) { sw=date/10。 gw=date%10。 write_(0x80+0x40+add)。 write_data(0x30+sw)。 write_data(0x30+gw)。 } void write_nyr(uchar add,uchar date) { 32 sw=date/10。 gw=date%10。 write_(0x80+add)。 write_data(0x30+sw)。 write_data(0x30+gw)。 } void write_zhou() //星期處理 { uchar num。 write_(0x80+11)。 switch(zhou) {case 1: for(num=0。num3。num++) { write_data(table7[num])。 delay(1)。 }。 break。 case 2: for(num=0。num3。num++) { write_data(table8[num])。 delay(1)。 }。 break。 case 3: for(num=0。num3。num++) { write_data(table9[num])。 delay(1)。 }。 break。 case 4: for(num=0。num3。num++) { write_data(table10[num])。 delay(1)。 }。 break。 case 5: for(num=0。num3。num++) { write_data(table11[num])。 delay(1)。 }。 break。 case 6: for(num=0。num3。num++) { write_data(table12[num])。 delay(1)。 }。 break。 case 7: for(num=0。num3。num++) { write_data(table13[num])。 delay(1)。 33 }。 break。 default:break。 } } void lcall() { uchar num1。 write_(0x01)。 write_(0x80)。 for(num1=0。num18。num1++) { write_data(table5[num1])。 delay(1)。 } write_(0xc0)。 for(num1=0。num18。num1++) { write_data(table6[num1])。 delay(1)。 } display()。 } void lcall5() //寫入定時(shí)開關(guān)時(shí)間 { uchar num2。 write_(0x01)。 write_(0x80)。 for(num2=0。numnum2++) { write_data(table1[num2])。 delay(1)。} write_(0xc0)。 for(num2=0。numnum2++) { write_data(table2[num2])。 delay(1)。} write_nyr(0,ee[0])。 write_nyr(3,ee[1])。 write_nyr(6,ee[2])。 write_nyr(0x09,kk[0])。 write_nyr(0x0c,kk[1])。 write_sfm(0,ff[0])。 write_sfm(3,ff[1])。 write_sfm(6,ff[2])。 write_sfm(0x09,hh[0])。 34 write_sfm(0x0c,hh[1])。 } void lcall3() {
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1