智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4314|回复: 11
打印 上一主题 下一主题

[光电] 光电的程序-调试错误 请指教

[复制链接]

15

主题

154

帖子

0

精华

高级会员

Rank: 4

积分
827
QQ
威望
661
贡献
100
兑换币
0
注册时间
2010-3-9
在线时间
33 小时
跳转到指定楼层
1#
发表于 2010-4-2 11:32:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2贡献
这是我调试舵机用的程序 光电管用的是A口和K口 共13个
可以用下面的程序来控制就不行了 不知道为什么呢 要是13个灯对应相应的舵机转向 请问能否这样编程  谢谢
if(PORTA==0X01&&PORTK==0x00)ZX=0X1A;
if(PORTA==0X02&&PORTK==0x00)ZX=0X1B;
if(PORTA==0X04&&PORTK==0x00)ZX=0X1C;
if(PORTA==0X08&&PORTK==0x00)ZX=0X1D;
if(PORTA==0X10&&PORTK==0x00)ZX=0X1E;
if(PORTA==0X20&&PORTK==0x00)ZX=0X1F;
if(PORTA==0X40&&PORTK==0x00)ZX=0X22;
if(PORTA==0X80&&PORTK==0x00)ZX=0X23;
if(PORTA==0X00&&PORTK==0x01)ZX=0X24;
if(PORTA==0X00&&PORTK==0x02)ZX=0X25;
if(PORTA==0X00&&PORTK==0x04)ZX=0X26;
if(PORTA==0X00&&PORTK==0x08)ZX=0X27;
if(PORTA==0X00&&PORTK==0x10)ZX=0X28;
由于我是新手里面很多设置都有问题 请指教 谢谢

15

主题

154

帖子

0

精华

高级会员

Rank: 4

积分
827
QQ
威望
661
贡献
100
兑换币
0
注册时间
2010-3-9
在线时间
33 小时
2#
 楼主| 发表于 2010-4-2 11:33:15 | 只看该作者
请大家指教 谢谢
回复

使用道具 举报

7

主题

262

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2478
威望
499
贡献
1803
兑换币
0
注册时间
2009-5-12
在线时间
88 小时
3#
发表于 2010-4-2 13:11:56 | 只看该作者
个人建议: 先大概画画流程图 再写代码
回复

使用道具 举报

8

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
416
威望
261
贡献
137
兑换币
0
注册时间
2010-3-6
在线时间
9 小时
4#
发表于 2010-4-2 16:25:05 | 只看该作者
IO口都有个方向控制寄存器,DDRx设置成0x00,是输入。
回复

使用道具 举报

15

主题

154

帖子

0

精华

高级会员

Rank: 4

积分
827
QQ
威望
661
贡献
100
兑换币
0
注册时间
2010-3-9
在线时间
33 小时
5#
 楼主| 发表于 2010-4-2 20:49:38 | 只看该作者
哦 就是 就是
回复

使用道具 举报

6

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
270
威望
201
贡献
25
兑换币
0
注册时间
2009-11-16
在线时间
22 小时
6#
发表于 2010-4-3 00:51:38 | 只看该作者
首先啊if((PORTA==0x~~)&&(PORTK==0x~~))得加括号啊
还有先测试舵机的步数与光电管的对应关系
比如:舵机的可控范围为2000~3000
而你是13个管,要是采用比例转向的算法,就要1000/13,计算出一个光电管的位置舵机要转多少度
最后,拜托可以用switch-case结构,简单,节省算法的时间
回复

使用道具 举报

15

主题

154

帖子

0

精华

高级会员

Rank: 4

积分
827
QQ
威望
661
贡献
100
兑换币
0
注册时间
2010-3-9
在线时间
33 小时
7#
 楼主| 发表于 2010-4-3 23:42:23 | 只看该作者
哦 谢谢你 我是新手有很多地方不懂还希望你们多多指教
回复

使用道具 举报

2

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
372
威望
310
贡献
40
兑换币
20
注册时间
2010-4-5
在线时间
11 小时
8#
发表于 2010-4-7 17:22:09 | 只看该作者
流程
回复

使用道具 举报

5

主题

26

帖子

0

精华

高级会员

Rank: 4

积分
784
威望
221
贡献
519
兑换币
6
注册时间
2010-3-5
在线时间
22 小时
9#
发表于 2010-4-9 18:30:13 | 只看该作者
支持6L,要是用了SWITCH程序的可读性也会大大提高
回复

使用道具 举报

0

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
威望
210
贡献
23
兑换币
0
注册时间
2010-4-10
在线时间
8 小时
10#
发表于 2010-4-10 12:36:42 | 只看该作者
我也是  程序老错
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 01:45 , Processed in 0.048605 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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