![]() |
em cũng bị vấn đề với 18F458, em có viết 1 chương trình điều khiển Graphic LCD cho 16F877A, chạy OK rồi, bây giờ em chuyển qua 18LF4580 thì em thay đổi #include <18F4580.h>, vậy mà nó không chạy. Em lại thử viết 1 chương trình đơn giản để nháy led ở 2 chân RB0 và RB1 . Nó cũng không chạy, em nghi em config bị sai nhưng mở file 18F4580.h ra thấy Fuses của nó rối quá, bác nào kinh nghiệm làm PIC18 giúp em với.
chương trình test đơn giản của em như sau : Code:
//////// Fuses: LP,XT,HS,RC,EC,EC_IO,H4,RC_IO,PROTECT,NOPROTECT ///Fuses:BROWNOUT_NOSL,BROWNOUT_SW,NOBROWNOUT,BROWNOU T,WDT1,WDT2,WDT4 //Fuses:WDT8,WDT16,WDT32,WDT64,WDT128,WDT,NOWDT,BORV 21,BORV28,BORV43 //////// Fuses: BORV46,PUT,NOPUT,CPD,NOCPD,NOSTVREN,STVREN,NODEBUG ,DEBUG //////// Fuses: NOLVP,LVP,WRT,NOWRT,WRTD,NOWRTD,IESO,NOIESO,FCMEN, NOFCMEN ///Fuses: DEN,NOPBADEN,BBSIZ1K,BBSIZ2K,WRTC,NOWRTC,WRTB,NOWR TB,EBTR ////Fuses: EBTR,EBTRB,NOEBTRB,CPB,NOCPB,LPT1OSC,NOLPT1OSC,MCL R,NOMCLR //Fuses: INST,NOXINST,INTRC,INTRC_IO,WDT256,WDT512,WDT1024, WDT2048 //Fuses: WDT4096,WDT8192,WDT16384,WDT32768 namqn: Bạn đang dùng CCS C chứ có phải C18 đâu, tôi tách ra thành 1 luồng khác |
Nếu bạn sử dụng PORTB thì cần thêm fuse NOPBADEN, vì khi POR mặc định các chân RB4 RB1 RB0 là analog input.
|
Múi giờ GMT. Hiện tại là 12:38 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