8051程式問題 |
尚未結案
|
gb4411tw
一般會員 發表:6 回覆:1 積分:1 註冊:2011-12-20 發送簡訊給我 |
{;===========================================
; 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 |
ScottWang
版主 發表:32 回覆:486 積分:688 註冊:2009-04-27 發送簡訊給我 |
{...
...} 這些地方本來就是註記,備忘用的,就以現在的方式用分號 ';' 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 發送簡訊給我 |
===================引 用 ScottWang 文 章=================== {... ...} 這些地方本來就是註記,備忘用的,就以現在的方式用分號 ';' mark起來就好了. ;INISIALISASI (BEEP PENDEK BEEP PANJANG) 這行也做成註記. 另外少了副程式PULSE_TRAIN. 大大可以教我打程式嗎? 因為程式說還是有錯誤 可以教我怎麼做副程式上網找不太到 |
ScottWang
版主 發表:32 回覆:486 積分:688 註冊:2009-04-27 發送簡訊給我 |
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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |