Tải bản đầy đủ (.ppt) (16 trang)

Bài tập về vi điều khiển 8051

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (314.54 KB, 16 trang )


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
A B C D E F G D P

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

Bài 3: LED_7_SEG

×