![]() |
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:
;========================== |
;====================================
;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] |
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 ! |
cái đường dẫn đến tệp dài quá, lưu cho ngắn lại, ví dụ: D:\ex1.asm
|
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 |
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 |
-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ỉ |
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 |
Múi giờ GMT. Hiện tại là 06:03 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam