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

正文內(nèi)容

遙控小車控制系統(tǒng)的設(shè)計畢業(yè)設(shè)計-資料下載頁

2025-06-29 04:54本頁面
  

【正文】 ******************************************/void timer0(void) interrupt 1{ count++。 if(flag == 1) { irout = ~irout。 } else { irout = 0。 } ir = irout。}紅外接收端程序:includeinclude define uint unsigned intdefine uchar unsigned charsbit IRIN = P3^2。 uchar IRCOM[7]。uchar keys = 0xff。sbit motor = P2^0。sbit zheng = P2^1 。sbit fan = P2^2。sbit zuo = P2^3。sbit you = P2^4。sbit houzuo = P2^5。sbit houyou = P2^7。sbit qian = P2^6。uchar on = 0。/******************************************延時1ms函數(shù)******************************************/void delay1ms(int ms){ uchar y。 while(ms) { for(y = 0。 y y++) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 } }}/************************************************************************************/void IRdelay(uchar x) //x*{ uchar i。 while(x) { for(i = 0。 i13。 i++) {} }}/******************************************加速程序******************************************/void inc(){ if(on != 100) on += 10。 keys = 0。}/******************************************減速程序******************************************/void dec(){ if(on != 0) on = 10。 keys = 0。}/******************************************方向向前******************************************/void go(){ zheng = 1。 fan = 0。 zuo = 1。 you = 0。 houzuo = 0。 houyou = 0。 keys = 0。}/******************************************方向向后******************************************/void back(){ zheng = 0。 fan = 1。 zuo = 0。 you = 1。 houzuo = 0。 houyou = 0。 keys = 0。}/******************************************左轉(zhuǎn)******************************************/void turn_lef(){ zheng = 0。 fan = 1。 zuo = 1。 you = 0。 houzuo = 1。 houyou = 0。 keys = 0。 }/******************************************右轉(zhuǎn)******************************************/void turn_rig(){ zheng = 1。 fan = 0。 zuo = 0。 you = 1。 houzuo = 0。 houyou = 1。 keys = 0。}/******************************************停止程序******************************************/void stop(){ on = 0。 houzuo = 0。 houyou = 0。 keys = 0。}/******************************************前燈程序******************************************/void flight(){ qian = ~ qian。 keys = 0。}/******************************************中斷讀取紅外鍵值程序******************************************/void int0(void) interrupt 0{ uchar j,k,N = 0。 IRdelay(15)。 if (IRIN == 1) { return。 } //確認(rèn)IR信號出現(xiàn) while (!IRIN) //等IR變?yōu)楦唠娖?,跳過9ms的前導(dǎo)低電平信號 { IRdelay(1)。 } for(j = 0。j 4。j++) //收集四組數(shù)據(jù) { for(k = 0。k 8。k++) //每組數(shù)據(jù)有8位 { while(IRIN) //等 IR 變?yōu)榈碗娖剑? { IRdelay(1)。 } while (!IRIN) //等 IR 變?yōu)楦唠娖? { IRdelay(1)。 } while(IRIN) //計算IR高電平時長 { IRdelay(1)。 N++。 if (N = 30) { return。 } // } //高電平計數(shù)完畢 IRCOM[j] = IRCOM[j] 1。 //數(shù)據(jù)最高位補(bǔ)“0” if (N = 8) {IRCOM[j] = IRCOM[j] | 0x80。} //數(shù)據(jù)最高位補(bǔ)“1” N = 0。 }//end for k }//end for j if (IRCOM[2]!=~IRCOM[3]) { EX1=1。 return。 } keys=IRCOM[2]。}/******************************************碼檢測程序******************************************/void keyscan(void){ switch(keys) { case 0x18: go()。break。 //向前 case 0x52: back()。break。 //向后 case 0x08: turn_lef()。break。 //左轉(zhuǎn) case 0x5a: turn_rig()。break。 //右轉(zhuǎn) case 0x5e: inc()。break。 //加速 case 0x0c: dec()。break。 //減速 case 0x42: stop()。break。 //停止 case 0x4a: flight()。break。 //前燈 default:break。 }}/******************************************主程序******************************************/void main(void){ IE = 0x81。 TCON = 0x01。 qian = 0。 houzuo = 0。 houyou = 0。 motor = 0。 while(1) { keyscan()。 motor = 0。 delay1ms(100 on)。 motor = 1。 delay1ms(on)。 }致 謝對本班所有同學(xué)表示感謝。36
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1