線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1707
推到 Plurk!
推到 Facebook!

關於8051起動時 所有繼電器瞬間激磁

缺席
a1314520
一般會員


發表:1
回覆:5
積分:1
註冊:2005-05-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-06 23:47:28 IP:218.169.xxx.xxx 未訂閱
       
       org 0h
       mov p2,#0 ;
       mov p3,#0 ;
       jmp start
       org 30h
start: djne p1,#0f1h,q1 ;將p1編碼依照收到的碼決定那個io動做
       mov p3,#0 ;將p3設為0 不做任何輸出
       mov p2,#1
       jmp start    q1:    djne p1,#0f2h,q2
       mov  p2,#0 ;將p2設為0 不做任何輸出  同一時間只有一個p做動作
       mov  p3,#1 ;p3.0送出5v 經由74244 9013 ln4001 使5v繼電器激磁
       jmp  start    
問題:當cpu 起動的瞬間或者系統重置時p0,p1,p2,p3皆設為ff 此時我所有的繼電器都起動造成我的線路短路 因為沒接保險絲 把我的3個大顆繼電器燒了 3*80=240 暈倒 @_@" 我的解決方法是使用4069反相器 在將74244改為2803a 將程式改為 mov p2,#0feh 有沒有更好的方法 如果沒有我的方法可行嗎? 我是機械科所以不太懂 懇請大大救救我 如果看不懂 我把電路圖劃一下在上傳 第一次PO文章 ^_^a 發表人 - ㊣ 於 2005/05/07 00:42:41

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-07 00:31:49 IP:220.134.xxx.xxx 未訂閱
1>新手請先看一下版規 2>PO程式碼請縮排 3>可以的話,把電路po上來給大家參考會清楚一點 4>你的程式碼中有跳至標記q2這一行,但您po上來的程式碼中看不到標記q2 謝謝配合! 發表人 - ㊣ 於 2005/05/07 00:45:13
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
a1314520
一般會員


發表:1
回覆:5
積分:1
註冊:2005-05-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-07 01:05:04 IP:218.169.xxx.xxx 未訂閱
引言: 1>新手請先看一下版規 2>PO程式碼請縮排 3>可以的話,把電路po上來給大家參考會清楚一點 4>你的程式碼中有跳至標記q2這一行,但您po上來的程式碼中看不到標記q2 謝謝配合!
抱歉上一篇沒輸入帳號密碼 在送出時不知為何文章不見了 Q2比較之後Q3...到Q16 我將無線電4個IO編成0000 0001 ...1111 訊號送到P1 比較到最後一個的時後 JMP START 重新進行比對 發表人 - ㊣ 於 2005/05/07 01:25:19

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-07 01:29:35 IP:220.134.xxx.xxx 未訂閱
q1: djne p1,#0f2h,q2 您在compiler時這一行不會有錯嗎? 如果不會, 您的程式碼並不完全吧!? 看不到你的q2標記在那裡(只有看到q1,start) 您講的Q2~QXX,只有您清楚,大家都不知道您怎麼接的. 請把您的電路PO上來給大家看看吧.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
極光
初階會員


發表:32
回覆:96
積分:40
註冊:2005-01-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-05-07 23:31:08 IP:61.221.xxx.xxx 未訂閱
引言: q1: djne p1,#0f2h,q2 您在compiler時這一行不會有錯嗎? 如果不會, 您的程式碼並不完全吧!? 看不到你的q2標記在那裡(只有看到q1,start) 您講的Q2~QXX,只有您清楚,大家都不知道您怎麼接的. 請把您的電路PO上來給大家看看吧.
還有當開機時8051的輸出一定為FF 這是不可能會改變的,只要接一個反相器就可以拉! 這種方法蠻多人在使用的拉!
系統時間:2024-05-20 4:51:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!