wifi遥控小车论文报告内容摘要:
WM_PERIOD) { if(PWM_COUNTER LEFT_PWM_DUTY) LEFT_EN = 0。 if(PWM_COUNTER RIGHT_PWM_DUTY) RIGHT_EN = 0。 } else { PWM_COUNTER = 0。 LEFT_EN = 1。 RIGHT_EN = 1。 } } /*************前进 ****************/ void GoHead(uchar speed_left,uchar speed_right) { LEFT_IN1 = 1。 LEFT_IN2 = 0。 RIGHT_IN1 = 1。 RIGHT_IN2 = 0。 LEFT_PWM_DUTY = speed_left。 RIGHT_PWM_DUTY = speed_right。 //走直线占空比校正 } /*************后退 ***************/ void GoBack(uchar speed_left,uchar speed_right) { LEFT_IN1 = 0。 LEFT_IN2 = 1。 RIGHT_IN1 = 0。 RIGHT_IN2 = 1。 LEFT_PWM_DUTY = speed_left。 RIGHT_PWM_DUTY = speed_right。 //走直线占空比校正 } /*************左正右反 右转 ***************/ void GoLeft(uchar speed_left,uchar speed_right) { LEFT_IN1 = 0。 LEFT_IN2 = 1。 RIGHT_IN1 = 1。 20 RIGHT_IN2 = 0。 LEFT_PWM_DUTY = speed_left。 RIGHT_PWM_DUTY = speed_right。 //走直线占空比校正 } /*************右正左反 左转 ***************/ void GoRight(uchar speed_left,uchar speed_right) { LEFT_IN1 = 1。 LEFT_IN2 = 0。 RIGHT_IN1 = 0。 RIGHT_IN2 = 1。 LEFT_PWM_DUTY = speed_left。 RIGHT_PWM_DUTY = speed_right。 //走直线占空比校正 } 附录 4 单片机主函数 //Wifi 智能小车 第二版 include //包含 STC52系列单片机的头文件 include include sbit KEY1=P3^6。 sbit KEY2=P3^7。 define sensor_IROA P3 //跟上面定义一样,取 P3^3P3^5 unsigned int PWM_G1=33。 //初始化中心值 unsigned int PWM_G2=33。 // unsigned char R_date[3]={0}。 unsigned char RBuff_date[4]={0}。 unsigned char pattern=0。 //0:stop 1:start unsigned char flag_phone=0。 //用于手机控制标记 unsigned char check_phone=0。 unsigned char flag_PC=0。 unsigned char sen_inp_IROA() 21 { unsigned IROA_date。 IROA_date=sensor_IROA。 IROA_date=~IROA_date。 IROA_date amp。 =0x38。 IROA_date=3。 return(IROA_date)。 } void init_system() { unsigned int i。 GoHead(0,0)。 for(i=0。 i3。 i++) { R_date[i]=0。 RBuff_date[i]=0。 } } void init_uart() //4800 波特率 { TH1=0XFA。 TL1=0XFA。 TR1=1。 REN=1。 SM0=0。 SM1=1。 EA=1。 ES=1。 } void SCI_TX(unsigned char date) { SBUF=date。 while(!TI)。 TI=0。 } void uart(void) interrupt 4 { 22 if(RI) { RI=0。 //add your code here. if(flag_phone==0) { check_phone= RBuff_date[0]。 RBuff_date[0]= RBuff_date[1]。 RBuff_date[1]= RBuff_date[2]。 RBuff_date[2]=SBUF。 //判断是否是手机连接 if(check_phone==0x44 amp。 amp。 RBuff_date[0]==0x44 amp。 amp。 RBuff_date[1]==0x31 amp。 amp。 RBuff_date[2]==0x0a) { flag_phone=1。 pattern=1。 // print(0x03,A)。 } //PC 控制 if(RBuff_date[0]==0x3C amp。 amp。 RBuff_date[1]==0x31 amp。 amp。 RBuff_date[2]==0x3E) { pattern=2。 // print(0x4f,2)。 // beed_ctrl(500,4)。 } if(RBuff_date[0]==0x3C amp。 amp。 RBuff_date[1]==0x30 amp。 amp。 RBuff_date[2]==0x3E) { pattern=1。 // print(0x4f,1)。 } if(RBuff_date[0]==0x7B amp。 amp。 RBuff_date[1]==0x31 amp。 amp。 RBuff_date[2]==0x7D) { pattern=1。 // print(0x4f,1)。 // print(0xe3, )。 } else if(RBuff_date[0]==0x7B amp。 amp。 RBuff_date[1]==0x30 amp。 amp。 23 RBuff_date[2]==0x7D) { pattern=0。 // print(0x4f,0)。 init_system()。 } else if( RBuff_date[0]==0x50 amp。 amp。 RBuff_date[2]==0x00 ) { GoBack(10,10)。 } else { R_date[0]=RBuff_date[0]。 R_date[1]=RBuff_date[1]。 R_date[2]=RBuff_date[2]。 } } else { RBuff_date[0]= RBuff_date[1]。 RBuff_date[1]= RBuff_date[2]。 RBuff_date[2]= RBuff_date[3]。 RBuff_date[3]=SBUF。 R_date[0]=RBuff_date[0]。 R_date[1]=RBuff_date[1]。 R_date[2]=RBuff_date[2]。 } } else TI=0。 } main(void) { init_uart()。 init_system()。 24 while(1) { lcd_init()。 SCI_TX(0x55)。 //发送“ 0x55“ SCI_TX(0xf0)。 //发送“ 0xf0“ if(pattern==1) { switch(R_date[0]) { case 0x44: switch(R_date[1]) { case 0x4c: switch(R_date[2]) { case 0x31: GoHead(20,20)。 break。 case 0x32: GoHead(20,90)。 break。 case 0x33: GoHead(90,20)。 break。 default: break。 } break。 case 0x44: switch(R_date[2]) { case 0x31: GoLeft(30,30)。 break。 case 0x32: GoLeft(30,0)。 break。 case 0x33: GoLeft(0,30)。 break。 default: break。 } break。 case 0x52: switch(R_date[2]) { case 0x31: GoRight(30,30)。 break。 case 0x32: GoRight(30,0)。 break。 case 0x33: GoRight(0,30)。 break。 default: break。 } 25 break。 default: break。 } break。 case 0x46: switch(R_date[1]) { case 0x4c: switch(R_date[2]) { case 0x31: break。 //控制前车灯 case 0x32: break。 case 0x33: break。 //控制车前灯 case 0x34: break。 default: break。 } break。 default: break。 } break。 default: break。 } } else {。 } } } 附录 5 手机端软件源代码 Java 源码 import。 //引用 java中 包中的所有类 import。 import。 26 import .*。 //引用 java中 io包中所有的类 import。 //创建 Android应用的 Activity类 import。 //导入 Android中的资源文件 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 public class wificar extends Activity //创建 wificar应用 Activity类 { /* Called when the activity is first created. */ EditText edAlias,edIP,edPort,edUser,edPW。 TextView t。 Button button。wifi遥控小车论文报告
相关推荐
3, don39。 t envy him A sum of, don39。 t lose your life and the life, respectively is: the former is a we experienced cannot escape in a day finally will last minute, while the latter is our
五、 工程验收规范 本规范的验收要求是 WLAN 系统工程的施工质量检查、随工检验和交工验收的技术依据。 在工程建设中,施工单位应严格按照本规范的要求,加强施工质量的检查工作,确保施 工质量。 (一 ) 工程验收流程 1. 工程验收流程图 2. 工程验收 施工单位应在设备调试开通并投入使用 5 天后,根据本规范提出的工程验收要求对系统进行自检,在确认达到验收要求后
( 3)学会插入页眉与页脚。 ( 4)学会插入脚注和尾注。 执行菜单栏中的【视图】命令,在弹出的子菜单中,可以选择普通、 Web 版式、页面、 阅读版式、大纲视图这 5 种视图方式。 执行菜单栏中的【文件】命令,在弹出的子菜单中,可以选择网页预览和打印预览 2 种视图方式。 同样还可以在文档窗口中单击左下角的 5 个视图切换按钮: 普通视图、 Web 版式视 图 、页面视图、大纲视图
blic string SendTime。 // 发送时间 } d) QueryMessageState 查询短信的发送状态 i. public MessageStateResponse QueryMessageState(string UserId, string Password, int groupId) ii. 参数说明 参数 描 述 UserId 用户 Id(平台识别的用户号码 ) ,
吟迂 溜混绦负略材小节铜启讹粟眨潮篆夜坠饥诗恼 獭亮胚平愈棋烬霖夺意粒焕隧吭丝折娶懂坷补 瞄唬黔轧唁隐鬼碘酞叔弧日 ARTICLE 29 EXTENSION OF EXPIRY DATE OR LAST DAY FOR PRESENTATION49UCP600中英文官方版本 ICC UNIFORM CUSTOMS AND PRACTICE FOR DOCUMENTARY CREDITSUCP