PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > MPASM

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 27-01-2008, 10:25 AM   #1
ghosttn
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 9
:
Question pasm

-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

Code:
;==========================
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

thay đổi nội dung bởi: falleaf, 27-01-2008 lúc 12:32 PM.
ghosttn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-01-2008, 10:41 AM   #2
david
Đệ tử 4 túi
 
david's Avatar
 
Tham gia ngày: Aug 2006
Bài gửi: 81
:
;====================================

;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]
david vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-01-2008, 11:08 AM   #3
ghosttn
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 9
:
Trích:
Nguyên văn bởi david View Post
;====================================

;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 !
ghosttn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-01-2008, 11:18 AM   #4
dvkkt
Đệ tử 3 túi
 
dvkkt's Avatar
 
Tham gia ngày: Oct 2007
Nơi Cư Ngụ: TPHCM
Bài gửi: 55
:
Send a message via Yahoo to dvkkt
cái đường dẫn đến tệp dài quá, lưu cho ngắn lại, ví dụ: D:\ex1.asm
dvkkt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-01-2008, 12:36 PM   #5
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
;===================================
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
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-01-2008, 03:16 PM   #6
ghosttn
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 9
:
Unhappy

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 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-01-2008, 03:13 PM   #7
ghosttn
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 9
:
-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ỉ
ghosttn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-01-2008, 03:32 PM   #8
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
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
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 04:22 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam