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

正文內(nèi)容

基于gsm的遠(yuǎn)程路燈控制器的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-06-27 18:45本頁面
  

【正文】 ADCLK2=1。//拉高CLK端 ADCLK2=0。//拉低CLK端,形成下降沿1 ADCLK2=1。//拉高CLK端 ADDI2=channelamp。0x1。 ADCLK2=0。//拉低CLK端,形成下降沿2 ADCLK2=1。//拉高CLK端 ADDI2=(channel1)amp。0x1。 ADCLK2=0。//拉低CLK端,形成下降沿3 ADDI2=1。//控制命令結(jié)束 dat2=0。 for(i=0。i8。i++) { dat2|=ADDO2。//收數(shù)據(jù) ADCLK2=1。 ADCLK2=0。//形成一次時(shí)鐘脈沖 dat2=1。 if(i==7)dat2|=ADDO2。 } ADCS2=1。//拉低CS端 ADCLK2=0。//拉低CLK端 ADDO2=1。//拉高數(shù)據(jù)端,回到初始狀態(tài) return(dat2)。 //return ad k}char code str8[]=AT\n。 //定義字符串8char code str9[]=AT+CMGF=1\n。 //定義字符串9char code str10[]=AT+CSCS=GSM\n。 //定義字符串10char code str11[]=AT+CSMP=17,167,0,0\n。 //定義字符串11char code str121[]=AT+CMGS=15878771567\n。 //定義字符串12char code str122[]=AT+CMGS=15232757210\n。 //定義字符串12char xdata str13[]=1: I000mA K 2: I000mA K 3: I000mA K 1:yichang 20140617 23:17:13。 //定義字符串13char code str14[]=\x1a。 //定義字符串14 /***************************串口初始化函數(shù)*****************************//*函數(shù)原型:void Serial_Init(void)/*函數(shù)功能:串口初始化/*輸入?yún)?shù):無/*輸出參數(shù):無/**********************************************************************/void Serial_Init(void)//串口初始化函數(shù){ SCON = 0x50。//串口:方式1,允許發(fā)送和接收 TMOD = 0x20。//定時(shí)器1:模式2,8位自動(dòng)重裝模式,用于產(chǎn)生波特率 TH1 = 0xFD。 //,波特率為9600 TL1 = 0xFD。 TR1 = 1。 //開啟定時(shí)器1 //ES = 1。 //開啟串口中斷 //EA = 1。 //開啟全局中斷} /****************************串口中斷處理函數(shù)**************************//*函數(shù)原型:void Serial_Int(void)/*函數(shù)功能:串口中斷處理/*輸入?yún)?shù):無/*輸出參數(shù):無/**********************************************************************/void Serial_Int() interrupt 4 { ES=0。 //關(guān)串口中斷,防止中斷嵌套 if(TI) //如果是發(fā)送中斷,則不做任何處理 { TI = 0。 //清除發(fā)送中斷標(biāo)志位 } if(RI) //如果是接送中斷,則進(jìn)行處理 { RI = 0。 //清除接收中斷標(biāo)志位 } ES = 1。 //開啟串口中斷} /****************************time ms延時(shí)函數(shù)***************************//*函數(shù)原型:Delay_ms(unsigned int time)/*函數(shù)功能:延時(shí)time ms/*輸入?yún)?shù):time/*輸出參數(shù):無/**********************************************************************/void Delay_ms(unsigned int time){ unsigned int i。 for(。time0。time) { i=1500。 while(i)。 }} /***********************給指定號(hào)碼發(fā)送TEXT模式短信*********************//*函數(shù)原型:GSM_Sent_Text_Message(void)/*函數(shù)功能:給指定號(hào)碼發(fā)送英文短信息。num[]=接收端號(hào)碼/*輸入?yún)?shù):無/*輸出參數(shù):無/**********************************************************************/void GSM_Sent_Text_Message1(void){ printf(%s,str8)。 //以下幾個(gè)為GSM的AT串口指令,設(shè)置短信發(fā)送類型 Delay_ms(200)。 printf(%s,str9)。 //設(shè)置為TEXT模式,適合發(fā)送短信內(nèi)容為英文 Delay_ms(200)。 printf(%s,str10)。 //使用GSM字符集 Delay_ms(200)。 printf(%s,str11)。 //設(shè)置TEXT模式參數(shù) Delay_ms(200)。 printf(%s,str121)。 //設(shè)置接收端電話號(hào)碼 Delay_ms(200)。 printf(%s,str13)。 //具體發(fā)送的內(nèi)容在此修改 printf(%s,str14)。 //結(jié)束符,相當(dāng)于鍵盤的CTRL+Z Delay_ms(200)。}void GSM_Sent_Text_Message2(void){ printf(%s,str8)。 //以下幾個(gè)為GSM的AT串口指令,設(shè)置短信發(fā)送類型 Delay_ms(200)。 printf(%s,str9)。 //設(shè)置為TEXT模式,適合發(fā)送短信內(nèi)容為英文 Delay_ms(200)。 printf(%s,str10)。 //使用GSM字符集 Delay_ms(200)。 printf(%s,str11)。 //設(shè)置TEXT模式參數(shù) Delay_ms(200)。 printf(%s,str122)。 //設(shè)置接收端電話號(hào)碼 Delay_ms(200)。 printf(%s,str13)。 //具體發(fā)送的內(nèi)容在此修改 printf(%s,str14)。 //結(jié)束符,相當(dāng)于鍵盤的CTRL+Z Delay_ms(200)。}void readtime(){ nian=BCD_Decimal(read_1302(0x8d))。 week= BCD_Decimal(read_1302(0x8b))。 yue = BCD_Decimal(read_1302(0x89))。 ri = BCD_Decimal(read_1302(0x87))。 shi = BCD_Decimal(read_1302(0x85))。 fen = BCD_Decimal(read_1302(0x83))。 miao= BCD_Decimal(read_1302(0x81))。 }void delay1ms(uint xms)//延時(shí)函數(shù),有參函數(shù){ uint x,y。 for(x=xms。x0。x) for(y=50。y0。y)。} uchar key_bcd(uchar key_decimal) //轉(zhuǎn)成ds1302所需的BCD碼 { uchar temp。 temp=(((key_decimal/10)amp。0x0f)4)|(key_decimal%10)。 return temp。 }void keyscan(){//key1調(diào)節(jié)時(shí)間按鍵 if(key1==0) { delay1ms(3)。 if(key1==0) { while(!key1)。 //等待按鍵彈起 un++。 if(un6)un=0。 } } //key2時(shí)間加 if(key2==0) { delay1(3)。 if(key2==0) { delay1ms(5)。 while(!key2)。 switch(un) { case 1: ///調(diào)節(jié)月 nian++。 if(nian99)nian=1。 write_1302(0x8e,0x00)。 write_1302(0x8c,key_bcd(nian)| 0x80)。 write_1302(0x8e,0x80)。 break。 case 2: ///調(diào)節(jié)月 yue++。 if(yue12)yue=1。 write_1302(0x8e,0x00)。 write_1302(0x88,key_bcd(yue))。 write_1302(0x8e,0x80)。 break。 case 3: // un=2調(diào)節(jié)日; ri++。 if(ri31)ri=1。 write_1302(0x8e,0x00)。 write_1302(0x86,key_bcd(ri))。 write_1302(0x8e,0x80)。 break。 case 4: //un=3調(diào)節(jié)時(shí); shi++。 if(shi23)shi=0。 write_1302(0x8e,0x00)。 write_1302(0x84,key_bcd(shi))。 write_1302(0x8e,0x80)。 break。 case 5: fen++。 if(fen59)fen=0。 write_1302(0x8e,0x00)。 write_1302(0x82,key_bcd(fen))。 write_1302(0x8e,0x80)。 break。 case 6: week++。 if(week7)week=1。 write_1302(0x8e,0x00)。 write_1302(0x8a,key_bcd(week)amp。0x7f)。 write_1302(0x8e,0x80)。 break。 } } } //key3 if(key3==0) { delay1ms(3)。 if(key3==0) { delay1ms(5)。 while(!key3)。 switch(un) {
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1