Trích:
Nguyên văn bởi akatsu
dùng quet led đi bạn. để lại mail đi mình sẽ send tài liệu hướng dẫn cho bạn
|
- Máy tính bị mất hết dữ liệu mà sao còn tài liệu để send thế

, để mình phụ 1 tay
Code:
#include <16F877a.h>
#include <def_8877A.h>
#fuses NOWDT,PUT,HS,NOPROTECT
#use delay(clock=4000000)
#define led0 ra0
#define led1 ra1
#define led2 ra2
#define led3 ra3
#define data_led portb
char dig[]={192, 249, 164, 176, 153, 146, 130, 248, 128, 144};
void hienthi7doan(int16 x)
{
int8 i,j;
for (j = 0;j<50;j++)
{
x = x%100;
i = x/10;
led2 = 0;
data_led = dig[i];
delay_ms(10);
led2 = 1;
i = x%10;
led3 = 0;
data_led = dig[i];
delay_ms(10);
led3 = 1;
}
}
void main()
{
int8 i;
// TODO: USER CODE!!
trisb = 0x00;
trisa = 0x00;
portb = 0x00;
porta = 0xff;
while(true)
{
for (i = 0; i<100; i++)
hienthi7doan(i);
}
}
Nếu dếm lùi về thì bạn chỉnh lệnh for lại nhé