PDA

View Full Version : giúp dich 18f4331 nay với


vinhlec4
14-12-2009, 11:48 AM
//////// Standard Header file for the PIC18F4331 device ////////////////
#device PIC18F4331
#nolist
//////// Program memory: 4096x16 Data RAM: 768 Stack: 31
//////// I/O: 36 Analog Pins: 9
//////// Data EEPROM: 256
//////// C Scratch area: 00 ID Location: 200000
//////// Fuses: LP,XT,HS,EC,EC_IO,H4,RC_IO,INTRC_IO,PROTECT,NOPROT ECT,IESO
//////// Fuses: NOIESO,NOBROWNOUT,BROWNOUT,WDT1,WDT2,WDT4,WDT8,WDT 16,WDT32
//////// Fuses: WDT64,WDT128,WDT,NOWDT,INTRC,BORV27,BORV42,BORV45, PUT,NOPUT
//////// Fuses: CPD,NOCPD,NOSTVREN,STVREN,NODEBUG,DEBUG,NOLVP,LVP, WRT,NOWRT
//////// Fuses: WRTD,NOWRTD,RC,FCMEN,NOFCMEN,WINEN,NOWINEN,T1LOWPO WER
//////// Fuses: T1STANDARD,HPOL_HIGH,WRTC,NOWRTC,WRTB,NOWRTB,EBTR, NOEBTR
//////// Fuses: EBTRB,NOEBTRB,CPB,NOCPB,HPOL_LOW,LPOL_HIGH,LPOL_LO W,PWMPIN
//////// Fuses: NOPWMPIN,MCLR,NOMCLR,WDT256,WDT512,WDT1024,WDT2048 ,WDT4096
//////// Fuses: WDT8192,WDT16384,WDT32768,FLTAC1,FLTAD4,SSP_RC,SSP _RD,PWM4B5
//////// Fuses: PWM4D5,EXCLKC3,EXCLKD0
////////
////////////////////////////////////////////////////////////////// I/O
// Discrete I/O Functions: SET_TRIS_x(), OUTPUT_x(), INPUT_x(),
// PORT_x_PULLUPS(), INPUT(),
// OUTPUT_LOW(), OUTPUT_HIGH(),
// OUTPUT_FLOAT(), OUTPUT_BIT()
// Constants used to identify pins in the above are:

nghia_tdh21
15-12-2009, 08:38 PM
Mình đọc ko hiểu bạn muốn gì?

vinhlec4
16-12-2009, 08:01 PM
các khai báo Fuses: ....................có ý nghĩa gì bạn chỉ mình với?

nghia_tdh21
16-12-2009, 10:46 PM
fuses theo mình hiểu là cấu hình cho PIC khi nạp chương trình. Ví dụ như cấu hình cho bộ dao động của PIC18F331 có 10 chế độ (mình mới xem trong data sheet trang 21: http://www.datasheet4u.com/download.php?id=507108).
Ví dụ: Nếu khai báo #fuse LP, XT,HS,HSPLL có nghĩa là cấu hình cho bộ dao động dùng thạch anh ở ngoài.
Trong đó:
1. LP Low-power Crystal
2. XT Crystal/Resonator
3. HS High-speed Crystal/Resonator
4. HSPLL High-speed Crystal/Resonator with PLL enabled
Ngoài ra bạn còn có thể dùng khai báo fuse để cấu hình cho bộ phận khác chẳng hạn như bộ định thời Watchdog: #Fuses: WRTD,NOWRTD
...đại loại là như vậy, bạn muốn tìm hiểu kỹ phải đọc trong datasheet.
Mình dùng mikroC nên không dùng khai báo #fues... mà mình thường cấu hình cho PIC trong winpic lúc nạp, hoặc cấu hình trong properties project của mikroC.
hy vọng giúp bạn được chút gì đó!

vinhlec4
17-12-2009, 01:28 PM
Đọc datasheet khó thật vì mình đọc tài liệu này chưa wen, tiếng anh lại kém nữa. thế bạn có cách nào giúp mình đọc dc k? nếu có tài liệu tiêng việt cho 4331 thì càng tốt
Cảm ơn bạn đã trả lời mình nghe/ cố gắng giúp đỡ mình thêm nge

nghia_tdh21
17-12-2009, 11:50 PM
http://www.mediafire.com/?nmkmimydygd

vinhlec4
18-12-2009, 07:31 AM
quý quá.cảm ơn bạn nge? bạn có tài liệu lập trình ccs cho nó ko?cho mình xuin với. mình chưa có tài liệu nào cả?