![]() |
|
Tài trợ cho PIC Vietnam |
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 ... |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Oct 2007
Bài gửi: 9
: |
![]() -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. |
![]() |
![]() |
![]() |
#2 |
Đệ tử 4 túi
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] |
![]() |
![]() |
![]() |
#3 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2007
Bài gửi: 9
: |
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 ! |
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 3 túi
|
cái đường dẫn đến tệp dài quá, lưu cho ngắn lại, ví dụ: D:\ex1.asm
|
![]() |
![]() |
![]() |
#5 | |
PIC Bang chủ
|
Trích:
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 store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
|
![]() |
![]() |
![]() |
#6 |
Nhập môn đệ tử
Tham gia ngày: Oct 2007
Bài gửi: 9
: |
![]() 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 |
![]() |
![]() |
![]() |
#7 |
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ỉ |
![]() |
![]() |
![]() |
#8 |
PIC Bang chủ
|
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
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
![]() |
|
|