mình đang tìm hiểu về led rgb. vậy bạn nào có tài liệu thì cho xin nhe. trungchi3t@gmail.com
Dịch MPLAB
Collapse
X
-
-
Anh Nam ơi ! Sau khi mình biên dịch ra file .hex xong thì làm sao mình biết là dung lượng của file đó ra sao để nạp vào PIC. Em đang dùng MPlab C18, mong anh chỉ giúp !
Comment
-
Sau khi biên dịch chương trình xong, bạn vào mênu View, chọn lệnh 1 Memory Usage Gauge để biết được dung lượng bộ nhớ chương trình và dữ liệu đã được sử dụng (tổng dung lượng bộ nhớ chương trình và dữ liệu của chip đang được chọn cũng được hiển thị).Nguyên văn bởi sit_alone76816 View PostAnh Nam ơi ! Sau khi mình biên dịch ra file .hex xong thì làm sao mình biết là dung lượng của file đó ra sao để nạp vào PIC. Em đang dùng MPlab C18, mong anh chỉ giúp !
Chú ý rằng kích thước của file .hex không phản ánh kích thước thực của dung lượng bộ nhớ chương trình đã sử dụng.
Thân,Biển học mênh mông, sức người có hạn.
Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
Comment
-
Đối số ra khỏi phạm vi (không phải là một cấu hình hợp lệ đăng ký địa chỉ)
bạn thay đổi lại số xem sao nha số bạn nhập quá lớn nhập lai số khác nhỏ hơn nha
Comment
-
Chương trình của em sau khi biên dịch có kết quả ở Output như thế này:
"Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Documents and Settings\tran cam\Desktop\Test code ASM\LED_IO\LED_IO_01.o".
Clean: Deleted file "C:\Documents and Settings\tran cam\Desktop\Test code ASM\LED_IO\LED_IO_01.ERR".
Clean: Deleted file "LED_IO_01.lst".
Clean: Deleted file "LED_IO_01.cof".
Clean Warning: File "LED_IO_01.cod" doesn't exist.
Clean Warning: File "LED_IO_01.hex" doesn't exist.
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F877A "LED_IO_01.asm" /l"LED_IO_01.lst" /e"LED_IO_01.err" /o"LED_IO_01.o"
Message[302] C:\DOCUMENTS AND SETTINGS\TRAN CAM\DESKTOP\TEST CODE ASM\LED_IO\LED_IO_01.ASM 15 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[205] C:\DOCUMENTS AND SETTINGS\TRAN CAM\DESKTOP\TEST CODE ASM\LED_IO\LED_IO_01.ASM 22 : Found directive in column 1. (END)
Executing: "C:\Program Files\Microchip\MPASM Suite\mplink.exe" "C:\Documents and Settings\tran cam\Desktop\Test code ASM\LED_IO\16f877a.lkr" "C:\Documents and Settings\tran cam\Desktop\Test code ASM\LED_IO\LED_IO_01.o" /o"LED_IO_01.cof" /M"LED_IO_01.map"
MPLINK 4.05, Linker
Copyright (c) 2006 Microchip Technology Inc.
Errors : 0
MP2COD 4.05, COFF to COD File Converter
Copyright (c) 2006 Microchip Technology Inc.
Error - Source file 'C:\Documents and Settings\tran cam\Desktop\Test code ASM\LED_IO\LED_IO_01.asm' name exceeds file format maximum of 62 characters.
Errors : 1
Loaded C:\Documents and Settings\tran cam\Desktop\Test code ASM\LED_IO\LED_IO_01.cof.
BUILD SUCCEEDED: Sun Oct 31 00:34:34 2010
"
Như vậy là đã build xong rồi nhưng không tìm thấy file .hex ở đâu. Mong các anh chỉ giúp.
Comment
-
Và đây là code:
";Lap trinh: Tran Hong Cam
;Ngay 30/10/2010
;CT nay lam sang LEDs gan o PORT B, dong thoi kiem tra dac tinh chan RB3
processor 16F877A
include <P16F877A.inc>
__CONFIG _CP_OFF&_WDT_OFF&_BODEN_OFF&_PWRTE_ON&_XT_OSC&_WRT _OFF&_LVP_ON&_CPD_OFF
;Bat dau CT
ORG 0x000
GOTO START
;Khoi tao PORT B la cong xuat du lieu
ORG 0x005
START
BCF STATUS,RP1
BSF STATUS,RP0
CLRF TRISB
;Xuat du lieu ra PORT B
BCF STATUS,RP0
MOVLW b'11111111'
MOVWF PORTB
LOOP
GOTO LOOP
END "
Comment
-
Sorry cac pro vi em hoi ngu. Cac pro cho em hoi. The nay la the nao. Em cung khong hieu gi luon. Em viet doan code (theo em nghi la cuc ky don gian nay). Nhung em cung khong biet tai sao no lai chay lam loi den nhu vay. Em chan thanh cam on.Attached Files
Comment
-
Sorry các pro vì em hơi ngu. Các pro cho em hỏi. Thế này là thế nào. Em cũng không hiểu gì luôn. Em viết đoạn code (theo em nghĩ là cực kỳ đơn giản này). Nhưng em cũng không biết tại sao nó lại chạy lắm lỗi đến như vậy. Em chân thành cảm ơn.Attached Files
Comment
namqn
Comment