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

正文內(nèi)容

基于單片機(jī)的照明控制系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2025-06-27 20:11本頁(yè)面
  

【正文】 { *(buf+i) = P0。 delay10ms(10)。 P0 = 0xff。 i++。 } *(buf+i) = 0。 P0 = 0xff。 addr = P0。 init_serial()。 EA = 0。 tmp = addr1。 tmp = __ERR_。 while(tmp != __SUCC_) { send_data(buf)。 RI = 0。 while(!RI)。 tmp = SBUF。 RI = 0。 } while(1)。}void init_serial(){ TMOD = 0x20。 TH1 = TL1 = TR1 = 1。 PCON = 0x80。 SCON = 0xd0。}void send_data(unsigned char *buf) unsigned char len。 unsigned char ecc。 len = strlen(buf)。 ecc = len。 TI = 0。 TB8 = 0。 SBUF = len。 while(!TI)。 TI = 0。 for(i=0。 ilen。 i++) { ecc = ecc^(*buf)。 TB8 = 0。 SBUF = *buf。 buf++。 while(!TI)。 TI = 0。 } TB8 = 0。 SBUF = ecc。 while(!TI)。 TI = 0。}void delay10ms(unsigned int count){ unsigned int i, k。 unsigned char j。 unsigned int tmp。 tmp = (int)((100*_MHZ_)/12)。 for(i=0。 icount。 i++) for(j=0。 j100。 j++) for(k=0。 ktmp。 k++)。}end if(2)從機(jī)部分 include include define __MAX_LEN_ 64define _MHZ_ 11/* 以下為程序協(xié)議中使用的握手信號(hào) */define __SUCC_ 0x0fdefine __ERR_ 0xf0void init_serial()。unsigned char recv_data(unsigned char *buf)。void main(){ char buf[__MAX_LEN_]。 unsigned char i = 0。 unsigned char tmp = 0xff。 unsigned char addr。 P1 = 0xff。 addr = P1。 init_serial()。 EA = 0。 while(1) { SM2 = 1。 tmp = addr1。 while(tmp != addr) { RI = 0。 while(!RI)。 tmp = SBUF。 if(tmp=0x00) { recv data (*buf)。 } RI = 0。 } TI = 0。 TB8 = 0。 SBUF = addr。 while(!TI)。 TI = 0。 SM2 = 0。 tmp = 0xff。 while(tmp == 0xff) {tmp = recv_data(buf)。 } if(tmp == 0xfe) continue。 }}void init_serial(){ TMOD = 0x20。 TH1 = TL1 = TR1 = 1。 PCON = 0x80。 SCON = 0xd0。}unsigned char recv_data(unsigned char *buf){ unsigned char len。 unsigned char ecc。unsigned char i,tmp。 RI = 0。 while(!RI)。 if(RB8 == 1) return 0xfe。 len = SBUF。 RI = 0。 ecc = len。 for(i=0。 ilen。 i++) { while(!RI)。 if(RB8 == 1) return 0xfe。 *buf = SBUF。 ecc = ecc^(*buf)。 RI = 0。 buf++。 } *buf = 0。 while(!RI)。 if(RB8 == 1) return 0xfe。 tmp = SBUF。 RI = 0。 ecc = tmp^ecc。 if(ecc != 0) { *(buflen) = 0。 TI = 0。 TB8 = 0。 SBUF = __ERR_。 while(!TI)。 TI = 0。 return 0xff。 } TI = 0。 TB8 = 0。 SBUF = __SUCC_。 while(!TI)。 TI = 0。 return 0。}endif2. 照明亮度控制程序(1) 主機(jī)部分 include include include “”define uchar unsigned char define uint unsigned int sbit P2_6=P2^6void init_serialm(void){ SCON=0x50。 TMOD=0x20。 PCON=0x80。 TH1= TL1= TR1=1。}Void send_addr( unsigned char *buf) { TI = 0。 TB8 = 1。 SBUF = addr。 while(!TI)。 TI = 0。 If(tmp=ox00) { Send data(buf)。 } RI = 0。 while(!RI)。 tmp = SBUF。 RI = 0。 }void send_data(unsigned char *buf){ unsigned char len。 unsigned char ecc。 len = strlen(buf)。 ecc = len。 TI = 0。 TB8 = 0。 SBUF = len。 while(!TI)。 TI = 0。 for(i=0。 ilen。 i++) { ecc = ecc^(*buf)。 TB8 = 0。 SBUF = *buf。 buf++。 while(!TI)。 TI = 0。 } TB8 = 0。 SBUF = ecc。 while(!TI)。 TI = 0。}Main(){ Init_serialm()。while(1){ if (scan_key()) { Delayms(10)。 If(scan_key()) { Key_v=key_s。 }} }(2)從機(jī)部分include include include “”define uchar unsigned char define uint unsigned int sbit P3_7=P3^7sbit P1_3 = P1 ^ 3。sbit P3_0 = P3 ^ 0。sbit P3_1 = P3 ^ 1。uint8 scale_0。void Timer1_Server(void) interrupt 5 { static uint8 tt。TF1=0。tt++。 if(tt==10) { tt=0。 }if(scale_0==tt) {P3_7=1。} }void main (void) {TH1 =0xFE。 TL1 =0x0C。 TR1=1。 ET1=1。 EA=1。 while(1) {if (receive data=9) scale_0++。if(receive data=10) scale_0。}}unsigned char recv_data(unsigned char *buf){ unsigned char len。 unsigned char ecc。 unsigned char i,tmp。 RI = 0。 while(!RI)。 if(RB8 == 1) return 0xfe。 len = SBUF。 RI = 0。 ecc = len。 for(i=0。 ilen。 i++) { while(!RI)。 if(RB8 == 1) return 0xfe。 *buf = SBUF。 ecc = ecc^(*buf)。 RI = 0。 buf++。 } *buf = 0。 while(!RI)。 if(RB8 == 1) return 0xfe。 tmp = SBUF。 RI = 0。ecc = tmp^ecc。 if(ecc != 0) { *(buflen) = 0。 TI = 0。 TB8 = 0。 SBUF = __ERR_。 while(!TI)。 TI = 0。 return 0xff。 } TI = 0。 TB8 = 0。 SBUF = __SUCC_。 while(!TI)。 TI = 0。 return 0。47
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1