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

正文內(nèi)容

基于lcd12864的交通信號燈單片機(jī)課程設(shè)計報告(文件)

2025-09-18 19:03 上一頁面

下一頁面
 

【正文】 layascall(14,4,shuzi[16])。 displayascall(2,3,shuzi[16])。 displayascall(8,3,shuzi[16])。 displayascall(16,3,shuzi[16])。 displayhanzi(4,4,table[0])。 displayascall(13,2,shuzi[16])。=0xf8。 TL0 = 0x78。 inital()。 SwitchRTC(1)。 red[1]=zhugandao+5。 while(1) { if(time[2]=18amp。 } else { zhugandao=20。 if(jinjiflag==1) state_buffer=state。i++) { buzzer=!buzzer。 } state=4。 } if(set_flag amp。 } else if(key==12) { weizhi=1。 case 5:time[0]=time[0]/10*10+2。 case 2:time[0]=time[0]/10*10+4。 case 10:time[0]=time[0]/10*10+6。 case 7:time[0]=time[0]/10*10+8。 case 8:time[0]=time[0]/10*10。 case 0x02: switch(key) { 實事求是,敢為人先 23 case 1:time[0]=time[0]%10+10。 case 9:time[0]=time[0]%10+30。 case 6:time[0]=time[0]%10+50。 default:break。 case 5:time[1]=time[1]/10*10+2。 case 2:time[1]=time[1]/10*10+4。 case 10:time[1]=time[1]/10*10+6。 case 7:time[1]=time[1]/10*10+8。 case 8:time[1]=time[1]/10*10。 case 0x08: switch(key) { case 1:time[1]=time[1]%10+10。 case 9:time[1]=time[1]%10+30。 case 6:time[1]=time[1]%10+50。 default:break。 case 5:time[2]=time[2]/10*10+2。 case 2:time[2]=time[2]/10*10+4。 case 10:time[2]=time[2]/10*10+6。 case 7:time[2]=time[2]/10*10+8。 case 8:time[2]=time[2]/10*10。 case 0x20: switch(key) { case 1:time[2]=time[2]%10+10。 case 8:time[2]=time[2]%10。 break。 SetTime(time)。 if(timeflag=2020) timeflag++。 } ifndef ds1307_h define ds1307_h /***************** 在主程序得家這句話設(shè)置 I2C 通信和系統(tǒng)時鐘************ PLLCONamp。 void iic_stop(void)。 unsigned char get_byte(void)。 void SetTime(unsigned char TIME[7])。 // EATemp=EA。 out_byte(0x00)。 iic_start()。 iic_ack()。 iic_ack()。 iic_ack()。 iic_nack()。0x7f)4)*10+(TIME[0]amp。0x0f)。 //pM else temp=0。 //hour TIME[2]+=temp。 //} TIME[3]=TIME[3]amp。0x0f)。 //month TIME[6]=(TIME[6]4)*10+(TIME[6]amp。 unsigned char temp=0。temp7。 TimeTemp[5]=((TimeTemp[5]/10)4)+(TimeTemp[5]%10)。 //} /* else { if(TimeTemp[2]52) { temp=0x40。 //PM TimeTemp[2]=TimeTemp[2]52。 } */ TimeTemp[1]=((TimeTemp[1]/10)4)+(TimeTemp[1]%10)。 iic_start()。 //寫從機(jī)被寫寄存器的地址,如果是多字節(jié)寫入操作在這之后地址會自動加 1 read_ack()。 read_ack()。 read_ack()。 read_ack()。 IIC_Delay_us(1)。 out_byte(0xd0)。 iic_stop()。 read_ack()。 //IIC_Delay_us(1)。 iic_start()。 read_ack()。 //IIC_Delay_us(1)。 //START 輸出為 1 //IIC_Delay_us(2)。 //START 輸出為 0 //IIC_Delay_us(2)。 MCO=1。 //使能 SDATE 作為輸出 MCO = 0。 //IIC_Delay_us(2)。 } bit read_ack(void) //讀取從機(jī)工作狀態(tài),即是否響應(yīng)主機(jī) { bit flag。 MDO = 1。 flag = MDI。 MDO = 1。 MCO = 0。 * 注釋 : none。 MDE=1。i8。 //IIC_Delay_us(1)。 return(dd)。 * 注釋 : none。i8。 0x80)7。 dd = 1。 * 輸入 : 延時參數(shù) * 返回值 : none。 for (i=0。 for(c=ms。b) for(a=2。=0xf0。 P1amp。 if((P1|0xf0)==0xff) //優(yōu)先級邏輯運算要比關(guān)系運算低 return 0。 if(key_chuscan()) { P2amp。 P2|=0x07。 m=P1|0xf0。 break。 break。//將 P2 口第四位只為低電平,不影響高四位的變化 _nop_()。=0xf0。 break。 break。 } P2amp。 P2|=0x0d。 m=P1|0xf0。 break。 break。//將 P2 口第四位只為低電平,不影響高四位的變化 實事求是,敢為人先 35 _nop_()。=0xf0。 break。 break。 } } } P2amp。 } endif ifndef smg12864_h define smg12864_h //include include define unchar unsigned char define unint unsigned int /****************控制線的定義 **************/ define date P0 define shuju 1 define mingling 0 sbit E=P3^3。 while((P1|0xf0)!=0xff)。 break。 break。 m=P1|0xf0。 P2|=0x0e。 } P2amp。 break。 break。=0xf0。//將 P2 口第四位只為低電平,不影響高四位的變化 _nop_()。 break。 break。 m=P1|0xf0。 P2|=0x0b。 } P2amp。 break。 break。=0xf0。//將 P2 口 第四位只為低電平,不影響高四位的變化 _nop_()。 } unchar get_keyvalue(void) //右鍵按下返回 1~16 無鍵按下返回 0 { unchar m,keyvalue=0。//讀取數(shù)據(jù)時對 P1 口要先寫零 _nop_()。 _nop_()。a)。c) for(b=142。 i++)DelayJs++。 ************************************************************************************/ void IIC_Delay_us(unsigned int times) { unsigned int i。 } /*********************************************************************************** * 函數(shù)名 : IIC_Delay_us。 MCO = 1。 //IIC_Delay_us(0)。 MDE=1。 * 描述 : 向 IIC 總線輸出一個字節(jié) 。 if (MDI)dd|=0x01。 IIC_Delay_us(1)。 MDE=0。 int i。 * 描述 : 從 IIC 總線獲取一個字節(jié) 。 MCO = 1。 return flag。 //IIC_Delay_us(2)。 //IIC_Delay_us(2)。 //IIC_Delay_us(1)。 //IIC_Delay_us(2)。 MDO=1。 MDO=0。 //時鐘 CLK 輸出為高電平 //IIC_Delay_us(2)。 } void iic_start(void) { MDE=1。 read_ack()。 read_ack()。=0x7f。 iic_nack()。 iic_start()。 out_byte(0x00)。 } void SwitchRTC(unsigned char SWITCH) //swith 為 1 時啟動計時器,為 0 是關(guān) 實事求是,敢為人先 29 閉計時器 { unsigned char temp。 read_ack()。 read_ack()。 read_ack()。 read_ack()。 //寫從機(jī)的地址 read_ack()。 //設(shè)置秒 TimeTemp[0]amp。 } TimeTemp[2]=((TimeTemp[2]/10)4)+(TimeTemp[2]%10)。 if(TimeTemp[2]==0) TimeTemp[2]=12。 TimeTemp[3]=((TimeTemp[3]/10)4)+(TimeTemp[3]%10)。 temp=0。 //EATemp=EA。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1