|
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 |
04-11-2013, 11:40 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Nov 2013
Bài gửi: 5
: |
[Help] [MLABX on Ubuntu] Code bật sáng LED, dịch thành công, Pic16f877A không chạy
Tình hình là mình mày mò suốt cả một ngày, hỏi Google, hỏi Microchip, hỏi nhiều nơi khác nữa mà không thể nào xác định được nguyên nhân ở đâu. Đành phải trình bày với các bác vấn đề như sau:
Mình mua một bộ PIC Kit V3 (Pic16f877A), kèm mạch nạp PicKit2 (Minh Hà banlinhkien.vn) Máy tính mình chạy Ubuntu, đã cài MLABX IDE v1.95 và XC8 compiler thành công. Đã tạo được project và viết được code như sau: Code:
// PIC16F877A Configuration Bit Settings // #pragma config statements should precede project file includes. // Use project enums instead of #define for ON and OFF. // CONFIG #pragma config FOSC = XT // Oscillator Selection bits (XT oscillator) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT enabled) #pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled) #pragma config BOREN = ON // Brown-out Reset Enable bit (BOR enabled) #pragma config LVP = ON // Low-Voltage (Single-Supply) In-Circuit Serial Programming Enable bit (RB3/PGM pin has PGM function; low-voltage programming enabled) #pragma config CPD = OFF // Data EEPROM Memory Code Protection bit (Data EEPROM code protection off) #pragma config WRT = OFF // Flash Program Memory Write Enable bits (Write protection off; all program memory may be written to by EECON control) #pragma config CP = OFF // Flash Program Memory Code Protection bit (Code protection off) #include <xc.h> #define _XTAL_FREQ 20000000 #include <stdio.h> #include <stdlib.h> #include <pic16f877a.h> int main(int argc, char** argv) { TRISD=0x00; //Set Port D lam output PORTD=0xF8; //bat sang 3 den LED tai RD0, RD1, RD2 return (EXIT_SUCCESS); } NHưng không biết tại sao các LED không chạy như ý đồ Mình mới chân ướt chân ráo với Pic. Không biết làm thế nào nữa. Nhờ các bác chỉ giáo. Đa tạ! |
|
|