|
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 |
03-01-2014, 11:15 AM | #1 |
Đệ tử 1 túi
Tham gia ngày: Dec 2013
Bài gửi: 14
: |
[Help] giúp e chạy chử trên led ma trận với
e có 1 chổi thế này a[]={0xff,0x03,0x01,0xcc,0xcc,0x01,0x03,0xFF}
e muốn dịch nó theo vòng bằng hàm rotate_left dc ko... code e viết để xuất ra led ma trận chử ABC, e muốn chạy 3 chử này trên màng hình thì có cách nào ko #include <16f877a.h> #fuses HS,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT #use delay(clock=4000000) #byte portb=0x06 #byte portd=0x08 #include <math.h> CONST unsigned int8 a[]={0xff,0x03,0x01,0xcc,0xcc,0x01,0x03,0xFF,0xff,0x0 0,0x00, 0x64,0x64,0x00,0x93,0xff,0xff,0x81,0x00,0x3c,0x3c, 0x18,0x99,0xff}; void quetled() { int8 quet; quet=0x80; int8 b,j,k; b=0; for(k=0;k<3;k++) { for(j=0;j<30;j++) { for(int8 i=b;i<=7+b;i++) { portb=a; portd=quet; delay_ms(1); portd=0; rotate_right(&quet,1); } delay_ms(1); } b=b+8; portd=0; delay_ms(50); } } void main() { set_tris_b(0x00); set_tris_d(0x00); while(true) { quetled(); } |
|
|