![]() |
|
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 | |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
pic
Trích:
#include <16F877A.h> #device 18F4680*=16 ADC=10 #fuses NOWDT,PUT,XT,NOPROTECT #use delay(clock=4000000) #use fast_io(c) #byte portc=0x07 int16 count; int8 a; //Chuong trinh ngat TMR0 #int_timer0 void timer0() { set_timer0(56); // T = 2*(256 - 56)*1us = 400us (nếu dùng thạch anh 20M thi thay 1us thành 0,2us) ++count; if(count == 2500) // 2500*400us = 1000000us = 1s { count=0; rotate_left(&a,1); } } //Chuong trinh dich led void main() { set_tris_c(0); enable_interrupts(int_timer0); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_2); enable_interrupts(global); a = 0x01; while(true) { portc = a; } } |
|
![]() |
![]() |
![]() |
|
|