Professional Documents
Culture Documents
Phương Pháp Quét LED
Phương Pháp Quét LED
//******************************************
//QUET LED
//author: noisepic@gmail.com
//date:20/07/2005
//status:OK
//Mota:PIC16F84A + Bo giai ma BCD 7447
//4 vao 7447: RA3-RA0
//PORTB(RB0-RB5 ket noi voi Transitor C828)
//*******************************************
#include<16f84A.h>
#include<def_84.h>
#fuses
NOWDT,PUT,HS,NOPROTECT
#use delay(clock=4000000)
main()
{
//gia su ta can quet so 1,2,3,4,5,6
TRISA=0x00;
TRISB=0x00;
PORTA=0xff;
PORTB=0x00;// ban dau chua Led 7 doan nao sang
while(TRUE)
{
//hien so 1
PORTB=0x01;//transitor 1 mo
PORTA=0x01;
delay_us(3333);
//hien so 2
PORTB=0x02;//transitor 2 mo
PORTA=0x02;
delay_us(3333);
//hien so 3//transitor 3 mo
PORTB=0x04;
PORTA=0x03;
delay_us(3333);
//hien so 4//transitor 4 mo
PORTB=0x08;
PORTA=0x04;
delay_us(3333);
//hien so 5 //transitor 5 mo
PORTB=0x10;
PORTA=0x05;
delay_us(3333);
//hien so 6//transitor 6 mo
PORTB=0x20;
PORTA=0x06;
delay_us(3333);
}
}
Vi thi gian tr l 3333us~3.3 ms tng ng vi qut 50 nh/ s.
3.3*6*50~999ms=1s.
Chng trnh trn hin th s 1 2 3 4 5 6
- Trong chng trnh c s dng hm delay_us(3333).Ti sao li l 3333.
Theo nguyn l lm phim, nu c 24 hnh nh ca vt xut hin trong 1 giy th
dng nh vt lun lun xut hin- ng dng ca hin tng lu nh trn vng
mc.Nhng do trong thit k khi dng 24 nh/s n led hi nhy.Do vy noisepic
tng tn s qut ln 50 nh /s..