![]() |
![]() |
#3 |
Đệ tử 3 túi
Tham gia ngày: Jan 2009
Bài gửi: 52
: |
#include "C:\Program Files\PICC\Devices\h.h"
int8 i; //khai bao bien chay vong lap i int8 temp; //khai bao cac chuong trinh con () void chuong_trinh_1();//nhap nhay cong B void chuong_trinh_2();//led sang tu trai qua phai void chuong_trinh_3();//led sang tu phai qua trai void chuong_trinh_4();//nhap nhay xen ke void chuong_trinh_5();//led tat chay tu ngoai vao trong,roi chay ra ngoai void chuong_trinh_6();// void chuong_trinh_7(); void chuong_trinh_8(); #byte port_B=0x06 void main() { setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); set_tris_B(0x00);//cong b xuat du lieu while(1) { chuong_trinh_1(); delay_ms(250); chuong_trinh_3();delay_ms(250); chuong_trinh_4();delay_ms(250); chuong_trinh_5();delay_ms(250); chuong_trinh_6();delay_ms(250); chuong_trinh_7();delay_ms(250); chuong_trinh_8();delay_ms(250); } } void chuong_trinh_1() { port_b=0x00; delay_ms(50); port_b=0xFF; delay_ms(50); } void chuong_trinh_2() {//led nhay sang tu trai qua phai ,tao tre 250ms) temp=0xFF; for(i=0;i<=8;i++) { port_b=temp; delay_ms(50); temp>>=1;// } } void chuong_trinh_3() {//led sang dich tu phai sang trai temp=0xFF; for(i=0;i<=8;i++) { port_b=temp; delay_ms(50); temp<<=1; } } void chuong_trinh_4() { port_b=0xAA; delay_ms(50); port_b=0x55; delay_ms(50); } void chuong_trinh_5() { port_b=0x7E;delay_ms(150); port_b=0xBD;delay_ms(150); port_b=0xDB;delay_ms(150); port_b=0xE7;delay_ms(150); port_b=0xDB;delay_ms(150); port_b=0xBD;delay_ms(150); port_b=0x7E;delay_ms(150); } void chuong_trinh_6() { temp=0xFF; for(i=0;i<=8;i++) { port_b=temp; delay_ms(250); temp=temp>>1; } } void chuong_trinh_7() { port_b=0xFE;delay_ms(50); port_b=0xFD;delay_ms(50); port_b=0xFB;delay_ms(50); port_b=0xF7;delay_ms(50); port_b=0xEF;delay_ms(50); port_b=0xDF;delay_ms(50); port_b=0xBF;delay_ms(50); port_b=0x7F;delay_ms(50); } void chuong_trinh_8() { port_b=0x7F;delay_ms(50); port_b=0xBF;delay_ms(50); port_b=0xDF;delay_ms(50); port_b=0xEF;delay_ms(50); port_b=0xF7;delay_ms(50); port_b=0xFB;delay_ms(50); port_b=0xFD;delay_ms(50); port_b=0xFE;delay_ms(50); } |
![]() |
![]() |
|
|