![]() |
|
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ử 1 túi
Tham gia ngày: Nov 2007
Bài gửi: 20
: |
các anh sẽ giúp em chứ
thay đổi nội dung bởi: dungbk49, 14-12-2008 lúc 11:57 AM. |
![]() |
![]() |
![]() |
#2 |
Đệ tử 1 túi
Tham gia ngày: Nov 2007
Bài gửi: 20
: |
Code:
#include "E:\D cu\INFO\project-pic\matrix\matrix.h" //#include<font.c> #use delay(clock=20000000) #define hang PORTD #define cot PORTB #byte PORTD =0x08 #byte PORTB =0x06 #byte trisb =0x86 #byte trisd =0x88 ///////////////////////////////maquetcot//////////////////////////////////////// unsigned char chuA[]={ 0b00010000, 0b00011000, 0b00010100, 0b00011100, 0b00010010, 0b00011010, 0b00010110, 0b00011110 , 0b00100000, 0b00101000, 0b00100100, 0b00101100, 0b00100010, 0b00101010, 0b00100110, 0b00101110, 0b01000000, 0b01001000, 0b01000100, 0b01001100, 0b01000010, 0b01001010, 0b01000110, 0b01001110, 0b10000000, 0b10001000, 0b10000100, 0b10001100, 0b10000010, 0b10001010, 0b10000110, 0b10001110, }; unsigned char font[]={ 255,255,255,255, // 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 131,191,191,191,255, 131,187,185,130,249,255, 131,235,235,247,255, 255,255,255, 239,131,171,187,199,255, 130,255, 129,42,169,255, 131,247,239,131,255, 255,255,255, 251,131,251,255, 131,190,188,131,249,255, 255,255,255, 183,131,191, 199,187,187,199,255, 255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 }; void Display(unsigned char timer1,unsigned char k) { unsigned char i,j,m,n; set_tris_d(0); set_tris_b(0); for(i=0;i<timer1;i++) { m = 0; for(j=0;j<32;j++) { Cot = chuA[j]; hang = 0xff; // n=j; if(j >=k) { hang = font[m]; m ++; } // delay(); } } } void main() { unsigned char index; unsigned char i,j,k=32,m,n; while(1) { Display(900,k); // Thuc hien dich chu k=k-1; if(k==0){ while(1) { Display(900,k); for(m=0;m<64;m++) { font[m]=font[m+1]; // hang = font[m]; // for(m=0;m<16;m++) } hang = 0xff; } } } } thay đổi nội dung bởi: namqn, 14-12-2008 lúc 04:40 PM. |
![]() |
![]() |
![]() |
#3 |
Đệ tử 1 túi
Tham gia ngày: Nov 2007
Bài gửi: 20
: |
lần này em gửi file mô phỏng chứ không gửi file ảnh như lần trước nữa. Em dùng proteus v7.1 sp2. không anh nào giúp em à.
thay đổi nội dung bởi: dungbk49, 14-12-2008 lúc 12:22 PM. |
![]() |
![]() |
![]() |
|
|