[問題] 用8051寫追日器

看板Electronics作者 (天使使哥)時間16年前 (2009/06/18 19:49), 編輯推噓2(2017)
留言19則, 4人參與, 7年前最新討論串1/1
我用兩顆光敏電阻做偏壓輸入兩顆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

06/18 21:48, , 1F
退件!!!光看到第三件的MOV R5,#11001100B就覺得你觀念.唉
06/18 21:48, 1F

06/18 21:49, , 2F
第三行.會執行嗎?你不是直接跳到START:了.
06/18 21:49, 2F

06/18 21:50, , 3F
其它很抱歉沒有看..
06/18 21:50, 3F
※ 編輯: digital1130 來自: 118.169.41.10 (06/18 22:48)

06/18 22:48, , 4F
修改好了...請問還有那邊要改 = =...
06/18 22:48, 4F
※ 編輯: digital1130 來自: 118.169.41.10 (06/18 22:58) ※ 編輯: digital1130 來自: 118.169.41.10 (06/18 23:09)

06/18 23:23, , 5F
噗嗤
06/18 23:23, 5F

06/18 23:25, , 6F
你有書吧? 書上有 ORG 100H 你為什麼沒有...
06/18 23:25, 6F

06/18 23:26, , 7F
如果沒有 ORG 100H 為什麼還需要那個 JMP START ...
06/18 23:26, 7F

06/18 23:28, , 8F
如果有必要寫迴圈, label 另外取個名字, 不要用 start
06/18 23:28, 8F

06/18 23:29, , 9F
這樣你才能清楚地把 initialize 和 loop 分清楚
06/18 23:29, 9F

06/18 23:29, , 10F
順帶一提, 在你這個狀況, 不寫 ORG 100H 是可以的
06/18 23:29, 10F

06/18 23:31, , 11F
再抱怨一句, 8051 定址空間的異次元真的是太多了 =.=
06/18 23:31, 11F

06/18 23:35, , 12F
感謝樓上 我剛剛有試過 照光馬達有小動一下
06/18 23:35, 12F

06/18 23:35, , 13F
因為我用電池推 還有少一顆ADC 所以程式會卡住= =||
06/18 23:35, 13F

06/18 23:45, , 14F
ORG 100H是說暫存器庫2的R0吧?
06/18 23:45, 14F

06/18 23:47, , 15F
學校學一年了 程式沒學得很透徹 囧
06/18 23:47, 15F

06/19 00:32, , 16F
劃一下流程圖...順便想想是不是就是你要的邏輯
06/19 00:32, 16F

06/19 00:51, , 17F
恩 謝謝樓上 我明天再來畫 很晚了早點休息吧~
06/19 00:51, 17F
※ 編輯: digital1130 來自: 118.169.43.84 (06/22 11:22)

11/11 15:12, , 18F
你有書吧? 書上有 O https://muxiv.com
11/11 15:12, 18F

01/04 21:57, 7年前 , 19F
//muxiv.com https://daxiv.com
01/04 21:57, 19F
文章代碼(AID): #1AEYclxk (Electronics)