PDA

View Full Version : pasm


ghosttn
27-01-2008, 10:25 AM
-các bác cho em hỏi mấy lỗi này
;=======================
Clean: Deleting intermediary and output files.

Clean: Deleted file "C:\Documents and Settings\Administrator\My Documents\time_in\P16F84.mcs".

Clean: Done.

Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F84 "EX1.asm" /l"EX1.lst" /e"EX1.err"

Warning[205] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MY DOCUMENTS\TIME_IN\EX1.ASM 1 : Found directive in column 1. (LIST)

Warning[215] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MY DOCUMENTS\TIME_IN\EX1.ASM 1 : Processor superseded by command line. Verify processor symbol.

Message[302] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MY DOCUMENTS\TIME_IN\EX1.ASM 5 : Register in operand not in bank 0. Ensure that bank bits are correct.

Message[302] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MY DOCUMENTS\TIME_IN\EX1.ASM 6 : Register in operand not in bank 0. Ensure that bank bits are correct.

Warning[219] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MY DOCUMENTS\TIME_IN\EX1.ASM 20 : Invalid RAM location specified.

Message[302] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MY DOCUMENTS\TIME_IN\EX1.ASM 20 : Register in operand not in bank 0. Ensure that bank bits are correct.

Warning[205] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MY DOCUMENTS\TIME_IN\EX1.ASM 24 : Found directive in column 1. (END)
;======>

Error[173] C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MY DOCUMENTS\TIME_IN\EX1.ASM 25 : Source file path exceeds 62 characters (C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MY DOCUMENTS\TIME_IN\EX1.ASM)




Halting build on first failure as requested.

BUILD FAILED: Sun Jan 27 08:59:59 2008


;==========================
Mong các bác chi gúp tết em còn nhai

;====================================

;ex1
LIST P=P16F84
#INCLUDE "P16F84.INC"
BSF STATUS,RP0
CLRW
MOVWF TRISA
MOVWF TRISB
BCF STATUS,RP0
;============================
LOOP
MOVLW 0FFH
MOVWF PORTA
MOVWF PORTB
CALL DELAY
CLRW
MOVWF PORTA
MOVWF PORTB
CALL DELAY
GOTO LOOP
DELAY
DECFSZ D'255',1
DECFSZ D'100',1
GOTO DELAY
RETURN
END

david
27-01-2008, 10:41 AM
;====================================

;ex1
LIST P=P16F84
#INCLUDE "P16F84.INC"
;*************************
ORG 0x000
GOTO MAIN
ORG 0x005
MAIN

;*************************
BSF STATUS,RP0
CLRW
MOVWF TRISA
MOVWF TRISB
BCF STATUS,RP0
;============================
LOOP
MOVLW 0FFH
MOVWF PORTA
MOVWF PORTB
CALL DELAY
CLRW
MOVWF PORTA
MOVWF PORTB
CALL DELAY
GOTO LOOP
DELAY
DECFSZ D'255',1
DECFSZ D'100',1
GOTO DELAY
RETURN
END[/QUOTE]

ghosttn
27-01-2008, 11:08 AM
;====================================

;ex1
LIST P=P16F84
#INCLUDE "P16F84.INC"
;*************************
ORG 0x000
GOTO MAIN
ORG 0x005
MAIN

;*************************
BSF STATUS,RP0
CLRW
MOVWF TRISA
MOVWF TRISB
BCF STATUS,RP0
;============================
LOOP
MOVLW 0FFH
MOVWF PORTA
MOVWF PORTB
CALL DELAY
CLRW
MOVWF PORTA
MOVWF PORTB
CALL DELAY
GOTO LOOP
DELAY
DECFSZ D'255',1
DECFSZ D'100',1
GOTO DELAY
RETURN
END[/QUOTE]

;===================================
0x0==>0x04 pic tu nhay qua mà
em nghĩ không càn khai báo chứ
;===================================
anh co ti tài liệu gì về ho 89c51 gui em với
;===================================
thank !

dvkkt
27-01-2008, 11:18 AM
cái đường dẫn đến tệp dài quá, lưu cho ngắn lại, ví dụ: D:\ex1.asm

falleaf
27-01-2008, 12:36 PM
;===================================
0x0==>0x04 pic tu nhay qua mà
em nghĩ không càn khai báo chứ
;===================================
anh co ti tài liệu gì về ho 89c51 gui em với
;===================================
thank !

Không có chuyện tự nhảy qua, bạn david sửa lại cho em đúng rồi.

Cái đoạn khai báo LIST em sửa lại, nó là directive nó phải nằm ở cột 2. Em download cái form chương trình viết bằng MPASM của anh về để xem và làm theo. (Học PIC trong 1 ngày).

Nên làm theo đúng chuẩn đó để sau này còn làm nhiều hơn. Có nhiều bạn mặc dù code "thâm niên" nhưng mà vẫn viết chương trình MPASM rất lộn xộn.

Anh đã sửa cho em sử dụng mã BBCode để hiển thị đoạn source code cho đúng, em nhớ viết bài thì đoạn nào là code thì em sử dụng công cụ này (trên thanh công cụ soạn thảo).

Chúc vui

ghosttn
28-01-2008, 03:16 PM
Không có chuyện tự nhảy qua, bạn david sửa lại cho em đúng rồi.

Cái đoạn khai báo LIST em sửa lại, nó là directive nó phải nằm ở cột 2. Em download cái form chương trình viết bằng MPASM của anh về để xem và làm theo. (Học PIC trong 1 ngày).

Nên làm theo đúng chuẩn đó để sau này còn làm nhiều hơn. Có nhiều bạn mặc dù code "thâm niên" nhưng mà vẫn viết chương trình MPASM rất lộn xộn.

Anh đã sửa cho em sử dụng mã BBCode để hiển thị đoạn source code cho đúng, em nhớ viết bài thì đoạn nào là code thì em sử dụng công cụ này (trên thanh công cụ soạn thảo).

Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P
58/48 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP. HCM
sales.electronics@rpc.vn - mail@falleaf.net
VN: +84 8 8114760 - HQ:+82 10 2079 1635

Tài khoản email trao đổi tài liệu
Chương trình đào tạo Microchip tại Việt Nam
Học PIC như thế nào?

================================================== ======================





rất vui vì được các anh giúp
em chạy lại đựoc rồi -------- nhưng chỉ vui được vài us
PASM khó thế
;===================================
trong PASM các định nghĩa, cấu trúc sau làm như thế nào

kiểu : bit, byte , 16, 32, const , ……….
cấu trúc : if, case, while , i++, i*=2,………
so sanh ; = ,> …

;===================================
em định làm cho led chạy ở portb // lặp lại do tràn số
;--------------
loop
rlf portb,1
call delay
goto loop
;----------------
;=====================================
các anh có tập lệnh của 16F84 cho em xin // + learn pic with example
có mấy cái này dễ học píc hơn

ghosttn@[gmail] [email].com

ghosttn
29-01-2008, 03:13 PM
-tập lệnh trong datashet
-còn mấy cấu trúc kia enh nào chỉ giúp với
===========
if(button==true)count++
led_blink(count)
if(count==10)count=0;
===========
viết = PASM như thế nào nhỉ

falleaf
29-01-2008, 03:32 PM
Em bấm nút "Quote để chép lại bài viết của người viết trước. Không nên copy bài viết, vì như vậy sẽ khó khăn hơn cho người đọc.

Em học cách sử dụng diễn đàn cho thành thạo nhé.

Về các vấn đề em hỏi, em nên đọc lại và làm theo các bài tập trong "Học PIC trong 1 ngày" trước đã. Em cần phải học từ từ, cách em học hoàn toàn không ổn. Hỏi như thế này không giúp em học nhanh hơn được.

Chúc vui