当前位置:首页 > 基于单片机的遥控直升飞机系统设计(毕业论文)
附录2 接收程序
***********主程序函数*************** main() {
clearmen(); incept.c; while(1) {
interrupt0 } }
*****************结束******************* ***********初始化函数********** clearmen() {
studylamp=1; lamp=1; remoteout=0; remotein=1;
for(i=0;i<206;i++) {
remotedata[i]=0x00; } IE=0x00;
初始化 遥控接收处理器
中断接收函数
IP=0x01; TMOD=0x22; PCON=0X00; TH1=0xf3; TL1=0xf3; IT0=1; EX0=1; EA=1; }
******************************************************************
incept.c遥控接收处理器 ****************************************************************** 使用STC89C51单片机,12MHZ晶振,
#include \ 遥控输入
sbit sin=P3^0; 基准正弦波相位输入
sbit AA=P0^0; sbit BB=P0^1; uint i,j,m,n,k,s=1;
uint keyvol; ************外中断遥控接收函数************** 外中断0
void intt0(void) interrupt 0 {
ET1=0;TR1=0;EX0=0;EA=0; ==1); ==0)
{
_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); =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(remdata>m) 高电平>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毫秒延时程序********** delay1ms(uint t) {
for(i=0;i
共分享92篇相关文档