![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Dec 2005
Bài gửi: 10
: |
Mới học PIC
Xin chào mọi người. Hihi... Tôi không phải là dân điện tử đâu. Hiện tôi là sinh viên Hông nghiệp. Tôi mới bắt đầu nghiên cứu về vi điều khiển nên cũng chưa biết gì nhiều. Tôi đã đọc bài "CƠ bản về PIC" của Falleaf nhưng hiên nay tôi vẫn chưa có điều kiện để mua PIC về thực hành.
Tôi đang sử dụng Proteus và MPLAPv7.51 để chạy thử. Chương trình testled1 của bác F không dịch được Xin các cao thủ chỉ bảo. Đây là Source: ;================================================= ================================================== ; Ten chuong trinh : Mach test den LED_1 ; Nguoi thuc hien : Falleaf ; Ngay thuc hien : 23/05/2005 ; Phien ban : 1.0 ; Mo ta phan cung : Dung PIC16F628A - thach anh 10MHz ; : LED giao tiep voi PORTB ; : Cuc am cua LED noi voi GND ; : RB0 - RB7 la cac chan output ;--------------------------------------------------------------------------------------------------- ; Ngay hoan thanh : 23/05/2005 ; Ngay kiem tra : 23/05/2005 ; Nguoi kiem tra : Doan Hiep ;--------------------------------------------------------------------------------------------------- ; Chu thich : Mo ta cac diem khac nhau cua cac phien ban khac nhau ; : hoac cac chu thich khac ; : vd, dung che do Power On Reset, PORTB = 00000000 ; : hoac, chuong trinh viet cho PIC Tutorial ; : hoac, chuong trinh nay hoan toan mien phi va co the dung cho ; : moi muc dich khac nhau ;================================================= ================================================== TITLE "Mach test LED_1" PROCESSOR PIC16F628A INCLUDE <P16F628A.inc> __CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _HS_OSC ;================================================= ================================================== ORG 0x0000 GOTO MAIN ORG 0x0006 MAIN BANKSEL TRISB ; bank select CLRF TRISB ; trisb = 00000000 ; portb = output BANKSEL PORTB BSF PORTB, 0 ; rb0 = 1 ; RB0 = 5V GOTO $ ; dung chuong trinh tai day ; vong lap tai cho^~ ; khong bao gio ket thuc END ;================================================= ================================================== Còn đây là lỗi: Clean: Deleting intermediary and output files. Clean: Deleted file "F:\Documents and Settings\Pham Gia Quang\My Documents\testled.mcs". Clean: Done. Executing: "F:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p18F452 "testled.asm" /l"testled.lst" /e"testled.err" Warning[215] F:\DOCUMENTS AND SETTINGS\PHAM GIA QUANG\MY DOCUMENTS\TESTLED.ASM 24 : Processor superseded by command line. Verify processor symbol. Message[301] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\P16F628A.INC 35 : MESSAGE: (Processor-header file mismatch. Verify selected processor.) Warning[230] F:\DOCUMENTS AND SETTINGS\PHAM GIA QUANG\MY DOCUMENTS\TESTLED.ASM 26 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Error[126] F:\DOCUMENTS AND SETTINGS\PHAM GIA QUANG\MY DOCUMENTS\TESTLED.ASM 26 : Argument out of range (not a valid config register address) Error[173] F:\DOCUMENTS AND SETTINGS\PHAM GIA QUANG\MY DOCUMENTS\TESTLED.ASM 45 : Source file path exceeds 62 characters (F:\DOCUMENTS AND SETTINGS\PHAM GIA QUANG\MY DOCUMENTS\TESTLED.ASM) Halting build on first failure as requested. BUILD FAILED: Thu Jan 11 16:36:15 2007 Tôi đã sửa phần config:"CONFIG = " thông báo và đã thử bỏ phần __CONFIG và thay ORG 0x0005 thành ORG 0x0006 thì dịch được nhưng khi chạy proteus thì có lỗi. |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|