Code:
#include <18f4550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,PLL3,CPUDIV1,VREGEN
#device *=16 ADC=8
#use delay(clock=48000000) // thạch anh lắp vào mạch là 12MHz
#use fast_io(b)
#byte portb=0xf81
#byte latb=0xf8a
byte numm[]={
0b01000000, //- 0
0b01111001, //- 1
0b00100100, //- 2
0b00110000, //- 3
0b00011001, //- 4
0b00010010, //- 5
0b00000010, //- 6
0b01011000, //- 7
0b00000000, //- 8
0b00010000 //- 9
};
void main()
{
byte i;
set_tris_b(0);
i=0;
while(true)
{
latb=numm[i];
delay_ms(250);
i++;
if (i==10) i=0;
}
}
mong các tiền bối xem xét và góp ý. mạch này cho LED 7 thanh đếm từ 0->9 em mô phỏng bằng proteus 7.6 (mới down hôm qua) cũng ok. em muốn học thêm về USB để làm quang báo có trao đổi data với máy tính.
