全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1342
推到 Plurk!
推到 Facebook!

8051程式問題

尚未結案
gb4411tw
一般會員


發表:6
回覆:1
積分:1
註冊:2011-12-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-12-20 12:01:38 IP:122.126.xxx.xxx 訂閱
{;===========================================
; PROGRAM INVERTER OLEH: DIDIK ROSTYONO 2006
;===========================================
;P1=INPUT P3=OUTPUT
;P1.2=TOMBOL START P1.3=BATERE CEK
;P3.0=DRIVER1 P3.1=DRIVER2
;P3.4=BUZZER P3.5=LED }
;INISIALISASI (BEEP PENDEK BEEP PANJANG)
ORG 00H
ON: MOV P3,#20H; DRIVER OFF, BUZZER OFF, LED OFF
ACALL DELAI; TUNGGU 1/4 DETIK
SETB P3.4; BEEP ON
CLR P3.5; LED BIRU ON
ACALL DELAI; TUNGGU 1/4 DETIK
CLR P3.4; BEEP OFF
SETB P3.5; LED BIRU OFF
ACALL DELAI; TUNGGU 1/4 DETIK
SETB P3.4; BEEP ON
CLR P3.5; LED BIRU ON
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
CLR P3.4; BEEP OFF
SETB P3.5; LED BIRU OFF

;CEK KONDISI BATERE (LOW VOLTAGE=2 X BEEP PENDEK)
CEK: JNB P1.3,MULAI; CEK KONDISI BATERE
CLR P3.5; LED BIRU ON
SETB P3.4; BEEP ON
ACALL DELAI; TUNGGU 1/4 DETIK
SETB P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
ACALL DELAI; TUNGGU 1/4 DETIK
CLR P3.5; LED BIRU ON
SETB P3.4; BEEP ON
ACALL DELAI; TUNGGU 1/4 DETIK
SETB P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
SJMP CEK
;INVERTER MENUNGGU PENEKANAN TOMBOL ON
MULAI:SETB P3.5; LED BIRU OFF
CLR P3.5; BEEP OFF
MULAI1:JNB P1.2,START; BACA TOMBOL STARTL
CLR P3.5; LED BIRU ON
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
JNB P1.2,START; BACA TOMBOL STARTL
SETB P3.5; LED BIRU OFF
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
AJMP CEK
;INVERTER ON
START:SETB P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
ACALL DELAI; TUNGGU 1/4 DETIK
SETB P3.4; BEEP ON
CLR P3.5; LED BIRU ON
ACALL DELAI; TUNGGU 1/4 DETIK
CLR P3.4; BEEP OFF
ACALL DELAI; TUNGGU 1/4 DETIK
;PWM GENERATOR
PULSE: JNB P1.2,ON; JIKA STOP DITEKAN KEMBALI KE AWAL
JB P1.3,ON; CEK KONDISI BATERE
PWM: CLR P3.0;
CLR P3.1;
SETB P3.0;
ACALL PULSE_TRAIN;
CLR P3.0;
CLR P3.1;
ACALL PULSE_TRAIN;
CLR P3.0;
CLR P3.1;
AJMP PULSE
;PUTIN DELAI1
DELAI: MOV R1,#2
L1: MOV R2,#250
L2: MOV R3,#250
L3: DJNZ R3,L3
DJNZ R2,L2
DJNZ R1,L1
RET
End;


keilc程式指出錯誤是{ }的地方
請問各位大大 可以指出我的程式錯誤嗎?
這是我在網路上抓下來的程式用IC89s2051
來模擬電路產生PWM
用Keilc來模擬 請問哪位大大可以幫我解決
我願意出$$買程式 意者打0980829308




編輯記錄
gb4411tw 重新編輯於 2011-12-19 21:02:23, 註解 無‧
 重新編輯於 2011-12-19 22:24:16, 註解 修改標題‧
ScottWang
版主


發表:32
回覆:486
積分:688
註冊:2009-04-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-12-20 12:46:00 IP:59.115.xxx.xxx 訂閱
{...
...}
這些地方本來就是註記,備忘用的,就以現在的方式用分號 ';' mark起來就好了.
;INISIALISASI (BEEP PENDEK BEEP PANJANG) 這行也做成註記.

另外少了副程式PULSE_TRAIN.
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流,
中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓,
標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器.
接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備,
另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A.
http://hvpower.myweb.hinet.net/
gb4411tw
一般會員


發表:6
回覆:1
積分:1
註冊:2011-12-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-12-20 13:00:52 IP:122.126.xxx.xxx 訂閱

===================引 用 ScottWang 文 章===================
{...
...}
這些地方本來就是註記,備忘用的,就以現在的方式用分號 ';' mark起來就好了.
;INISIALISASI (BEEP PENDEK BEEP PANJANG) 這行也做成註記.

另外少了副程式PULSE_TRAIN.


大大可以教我打程式嗎?
因為程式說還是有錯誤
可以教我怎麼做副程式上網找不太到

編輯記錄
gb4411tw 重新編輯於 2011-12-19 22:02:36, 註解 無‧
gb4411tw 重新編輯於 2011-12-19 22:06:16, 註解 無‧
ScottWang
版主


發表:32
回覆:486
積分:688
註冊:2009-04-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-12-20 13:56:13 IP:59.115.xxx.xxx 訂閱
1. 你可以先把ACALL PULSE_TRAIN用";"mark起來,這樣應該就沒有錯誤了.
2. 再去compile和Link程式,執行看看是否有輸出,當然這可能的結果與你要的不同,但是可以確認主要的問題.
3. 呼叫 ACALL PULSE_TRAIN 的P3.0,P3.1好像是推動馬達的,因為不知一些需求細節,還有硬體結構,所以無法給你較多的建議,也許用dealy的方式也可以.

你可以先參考.
pulse train.
http://www.edsim51.com/8051Notes/8051/timers.html

------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流,
中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓,
標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器.
接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備,
另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A.
http://hvpower.myweb.hinet.net/

版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-12-20 15:27:53 IP:60.249.xxx.xxx 訂閱
發文請遵守版規. 否則恕刪.

謝謝合作.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
系統時間:2024-03-29 23:29:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!