作者digital1130 (天使使哥)
看板Electronics
标题[问题] 用8051写追日器
时间Thu Jun 18 19:49:02 2009
我用两颗光敏电阻做偏压输入两颗ADC0804
而8051的P3.0以及3.1控制ADC的致能(WR)(CS和RD已经接地)
P3.2以及P3.3接收ADC传来的INTR=0
接着各自输入8051的P0以及P2
侦测两个SENSOR是否有碰到光线
有的话就利用P1控制步进马达左转或右转
8051的P1输出已经用反向器和达林顿对输出到步进马达了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.41.10
1F:推 utility:退件!!!光看到第三件的MOV R5,#11001100B就觉得你观念.唉 06/18 21:48
2F:→ utility:第三行.会执行吗?你不是直接跳到START:了. 06/18 21:49
3F:→ utility:其它很抱歉没有看.. 06/18 21:50
※ 编辑: digital1130 来自: 118.169.41.10 (06/18 22:48)
4F:→ digital1130:修改好了...请问还有那边要改 = =... 06/18 22:48
※ 编辑: digital1130 来自: 118.169.41.10 (06/18 22:58)
※ 编辑: digital1130 来自: 118.169.41.10 (06/18 23:09)
5F:→ beagle:噗嗤 06/18 23:23
6F:→ beagle:你有书吧? 书上有 ORG 100H 你为什麽没有... 06/18 23:25
7F:→ beagle:如果没有 ORG 100H 为什麽还需要那个 JMP START ... 06/18 23:26
8F:→ beagle:如果有必要写回圈, label 另外取个名字, 不要用 start 06/18 23:28
9F:→ beagle:这样你才能清楚地把 initialize 和 loop 分清楚 06/18 23:29
10F:→ beagle:顺带一提, 在你这个状况, 不写 ORG 100H 是可以的 06/18 23:29
11F:→ beagle:再抱怨一句, 8051 定址空间的异次元真的是太多了 =.= 06/18 23:31
12F:→ digital1130:感谢楼上 我刚刚有试过 照光马达有小动一下 06/18 23:35
13F:→ digital1130:因为我用电池推 还有少一颗ADC 所以程式会卡住= =|| 06/18 23:35
14F:→ digital1130:ORG 100H是说暂存器库2的R0吧? 06/18 23:45
15F:→ digital1130:学校学一年了 程式没学得很透彻 囧 06/18 23:47
16F:推 utility:划一下流程图...顺便想想是不是就是你要的逻辑 06/19 00:32
17F:→ digital1130:恩 谢谢楼上 我明天再来画 很晚了早点休息吧~ 06/19 00:51
※ 编辑: digital1130 来自: 118.169.43.84 (06/22 11:22)