
Bài T p Bài 2ậ
•Bài 1 :
#include <REGX52.H>
void delay(long n)
{
long i;
for(i=0;i<n;i++)
{;}
}
unsigned int led[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x80};
void main()
{
int i;
while(1)
{
for(i=0;i<9;i++) {P1=led[i]; delay(10000); }
}
}

Bài T p Bài 2ậ
•Bài 2:
void main()
{
int a,b,j;
while(1)
{
P1=0xff;
a =0xfe;
b =0x01;
for(j=0;j<8;j++){ P1=P1&a; a=a<<1; delay(5000); }
for(j=0;j<8;j++){ P1=P1|b; b=b<<1; delay(5000); }
}
}

Bài T p Bài 2ậ
•Bài 3:
void main(void)
{
led1 = tat; // ban dau led tat;
while(1)
{
if (( start==0)&& ( stop==1))
{ led1=bat;}
if (( start==1)&& ( stop==0))
{ led1=tat;}
}
}

Bài 3: LED_7_SEG
• D ng chungươ
• Âm chung

3
7 6 4 2 1 1 0 9 5
ABCDEFGDP
8
D 1 2 A
C a t o t c h u n g
3
7 6 4 2 1 1 0 9 5
8
D 1 3 A
A n o t c h u n g
Bài 3: LED_7_SEG

