小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 7531|回复: 6

求教,下位机车灯代码怎么改

[复制链接]
发表于 2013-11-22 12:16:28 | 显示全部楼层 |阅读模式
本帖最后由 10665489602 于 2013-11-22 12:17 编辑

0X02       0X01     车灯亮
0X02       0X02     车灯灭
这个用手机端无法控制,可能跟手机端的代码不同
FF040101FF/FF040100FF (1号灯)
FF040201FF/FF040200FF (2号灯)
FF040301FF/FF040300FF (3号灯)
FF040401FF/FF040400FF (4号灯)
这是手机端的代码。怎么转换成c里面那种0xff类型的代码呀。不懂单片机求教呀
回复

使用道具 举报

 楼主| 发表于 2013-11-22 12:37:34 | 显示全部楼层
0X04       0X01     车灯亮
0X04       0X02     车灯灭
改成这个 一号灯开,关不了。只能2号灯关
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-22 12:47:24 | 显示全部楼层
case 0X01,0X01:MainLight=0;break;
                             case 0X01,0X00:MainLight=1;break;
这样也不行,一号灯只能开,不能关
回复 支持 反对

使用道具 举报

发表于 2013-11-22 13:35:59 | 显示全部楼层
你先定义单片机4个车灯的IO口才行,原来的只定义了一个,所以你下面怎么改,也就只控制一个!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-22 13:39:36 | 显示全部楼层
0x04  0x01   0x00
            *车灯关 0x04  0x00   0x00
正确的应该是这样的把 三位的。但是原来是两位。怎么改呢。直接加上没作用
case 0X04:  //类型位0X02,表明是大灯数据包,进入大灯case
                  switch(CommandDatatable[2])
                           {
                             case 0X01:MainLight=0;break;
                             case 0X02:MainLight=1;break;
        default :  break;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-22 13:43:31 | 显示全部楼层
天使的美丽 发表于 2013-11-22 13:35
你先定义单片机4个车灯的IO口才行,原来的只定义了一个,所以你下面怎么改,也就只控制一个!

我只需要控制一个,就想用一号灯的开关控制就可以了。现在不知道怎么把一号灯的代码替换掉下位机的代码。因为多了一位
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-22 14:41:29 | 显示全部楼层
用1.05版的手机端改好了。那个是一个灯控制
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-11-23 05:29 , Processed in 1.094408 second(s), 18 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表