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

正文內(nèi)容

基于單片機(jī)的遙控直升飛機(jī)系統(tǒng)設(shè)計(jì)論文-資料下載頁

2025-06-27 21:53本頁面
  

【正文】 30KHZ發(fā)3msfor(m=keyvol。m0。m) { delay1ms(1)。 //停1ms ET1=1。TR1=1。delay1ms(1)。ET1=0。TR1=0。remoteout=0。 //38KHZ發(fā)1ms }delay1ms(10)。}//tx(){switch(keyvol) { case 0:keyvol=keyvol+1。sed()。break。 case 1:keyvol=keyvol+1。sed()。break。 default:break。 }}/*********38KHZ發(fā)生器***********/ void time_intt1(void) interrupt 3 { remoteout=~remoteout。}/********************************************************************/ /********************************************************************/ //使用STC89C51單片機(jī),12MHZ晶振,include include //_nop_()。延時(shí)函數(shù)用define uchar unsigned chardefine uint unsigned intdefine key0 P0 //鍵列線 sbit remoteout=。 // 遙控輸口uint i,j,m,n,k,s。uchar keyvol。 //鍵值存放uchar code keyv[8]={1,2,4,8,16,32,64,128}。///*********1毫秒延時(shí)程序**********/delay1ms(uint t){for(i=0。it。i++) for(j=0。j120。j++)}附錄2 接收程序/***********主程序函數(shù)***************/main(){clearmen()。 //初始化; //遙控接收處理器 while(1) {interrupt0 //中斷接收函數(shù) }}/*****************結(jié)束*******************//***********初始化函數(shù)**********/clearmen(){ studylamp=1。 lamp=1。 remoteout=0。 remotein=1。 for(i=0。i206。i++) { remotedata[i]=0x00。}IE=0x00。IP=0x01。TMOD=0x22。PCON=0X00。TH1=0xf3。TL1=0xf3。IT0=1。EX0=1。EA=1。}/******************************************************************/ /******************************************************************///使用STC89C51單片機(jī),12MHZ晶振,include include define uchar unsigned chardefine uint unsigned intsbit remotein=。 // 遙控輸入sbit sin=P3^0。 //基準(zhǔn)正弦波相位輸入sbit AA=P0^0。sbit BB=P0^1。uint i,j,m,n,k,s=1。uint keyvol。 /************外中斷遙控接收函數(shù)**************///外中斷0void intt0(void) interrupt 0{ET1=0。TR1=0。EX0=0。EA=0。head=0。while(studykey==0)。 studylamp=0。lamp=1。while(remotein==1)。 head=0。 while(remotein==0){ _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 head++。}n=0。remdata=0x0000。while(1){ while(remotein==1) { _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 remdata++。 } if(remdatam) //高電平2毫秒退出 {remotedata[n]=0x00。EX0=1。EA=1。goto end。} remotedata[n]=remdata。n++。 remdata=0x0000。 while(remotein==0) { _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 remdata++。 } remotedata[n]=remdata。 n++。 remdata=0x00。 }end: lamp=0。studylamp=0。 }/*********1毫秒延時(shí)程序**********/delay1ms(uint t){for(i=0。it。i++) for(j=0。j120。j++)}附錄3 PWM信號(hào)(產(chǎn)生移位脈沖)K1 BIT 。K1控制高脈寬的增加 K2 BIT 。K2控制高脈沖復(fù)位 K3 BIT 。K3控制高脈寬的減小 OUT BIT 。OUT輸出PWM信號(hào) KEY EQU 30H 。高脈沖指針,指示高脈沖的個(gè)數(shù) DJH EQU 31H 。高脈沖個(gè)數(shù)上限 DJL EQU 32H 。高脈沖個(gè)數(shù)下限 DJBZ EQU 33H 。高脈沖標(biāo)準(zhǔn)個(gè)數(shù) COUNTER EQU 34H 。計(jì)數(shù)指針:指示1個(gè)周期內(nèi),對(duì)高脈沖計(jì)數(shù) ZQH EQU 35H 。一個(gè)周期的脈沖數(shù)高位。============================================================ ORG 0000H LJMP MAIN ORG 001BH 。用到,定時(shí)器T1 LJMP DJT1 ORG 0030H 。主程開始。初始化設(shè)置:MAIN: MOV TMOD,21H 。定時(shí)設(shè)置,定時(shí)器T1工作于方式2 MOV TH1,156 。定時(shí)器T1,定時(shí)設(shè)置: MOV TL1,156 SETB TR1 。開啟:T1計(jì)數(shù) SETB ET1 。允許:定時(shí)器T1中斷 SETB EA 。允許:中斷允許總控位 LCALL QNC 。清內(nèi)存。寄存器初值設(shè)置: MOV ZQH,200 。周期脈沖數(shù):200,即周期:20ms MOV DJBZ,15 。標(biāo)準(zhǔn)高脈沖: MOV DJL,9 。最小高脈沖: MOV DJH,21 。最大高脈沖: MOV COUNTER,00H。高脈沖計(jì)數(shù)指針:清零 MOV KEY,15 。高脈沖指針數(shù):15,時(shí)長(zhǎng):延時(shí)10MSDEL10MS: MOV 7FH,42DEL10MS_XX1:MOV 7EH,119 DJNZ 7EH,$ DJNZ 7FH,DEL10MS_XX1 RET END附錄4 紅外發(fā)射電路圖附錄5 紅外接收電路圖
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1