![]() |
|
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 |
![]() |
#11 |
Đệ tử 3 túi
Tham gia ngày: Jun 2005
Bài gửi: 56
: |
Cái này em viết từ trước, dùng HTPICC18
__CONFIG(1,HSPLL & USBPLL & PLLDIV5 & CPUDIV1 & FCMDIS & IESODIS); // Thạch anh HighSpeed với PLL, USB với PLL, PLLDIV5 dùng cho thạch anh 20Mhz // chia 5 để được 4MHz, nếu dùng thạch anh 48Mhz thì config là PLLDIV12, tần // số này sẽ được dùng để tạo tần số làm việc cho USB. // CPUDIV1 tức là không chia, dùng tốc độ của thạch anh ngoài cho PIC. // FCMDIS: disabled chế độ fail-safe clock monitor // IESODIS: disabled chế độ Internal/External Oscillator Switchover __CONFIG(2,VREGEN & PWRTDIS & BOREN & BORV20 & WDTDIS & WDTPS32K); //VREGEN: USB Internal Voltage Regulator Enable //PWRTDIS: Power-up Timer disabled //BOREN: Brown-out Reset enabled //BORV20: Brown-out Reset Voltage //WDTDIS: Watchdog disabled //WDTPS32K: Watchdog Timer Postscaler là 32768 __CONFIG(3,CCP2RC1 & PBADDIS & LPT1DIS & MCLREN); //CCP2RC1: CCP2 input/output is multiplexed with RC1 //PBADDIS: Cổng RB<4:0> được config là digital I/O mỗi lần Reset //LPT1DIS: Timer chạy cần năng lượng cao //MCLREN: Master Clear được bật, vô hiệu hóa RE3 __CONFIG(4,STVREN & LVPDIS & XINSTDIS & DEBUGDIS); //STVREN: Stack Full/Underflow Reset enabled //LVPDIS: Low Voltage Programming Dis //XINSTDIS: Extended Instruction Set disabled //DEGUGDIS: disables chế độ DEBUG __CONFIG(5,UNPROTECT); __CONFIG(6,UNPROTECT); __CONFIG(7,UNPROTECT); |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Pic18 voi USB | Khanhnghia | Cơ bản về vi điều khiển và PIC | 2 | 24-02-2009 11:41 PM |
interrupt in pic18 | littlephoc | Cơ bản về vi điều khiển và PIC | 9 | 18-04-2007 01:27 AM |
Bac falleaf co the viet tourial Pic bang C duoc ko | namezero | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 2 | 21-10-2005 02:39 PM |