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

16 1.3K 25
Bài tập về vi điều khiển 8051

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 Bài 3: LED_7_SEG • Nguyên ly : Bài 3: LED_7_SEG Bài 3: LED_7_SEG C¸c sè hiÓn thÞ P1.7 dp P1.6 g P1.5 f P1.4 e P1.3 d P1.2 c P1.1 b P1.0 a Sè n¹p hex 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 2 1 1 0 0 1 1 0 0 3 1 1 1 0 1 0 0 0 4 1 0 1 1 1 0 0 1 5 1 0 1 0 1 0 1 0 6 1 0 0 0 1 0 1 0 7 1 1 1 1 1 0 0 0 8 1 0 0 0 1 0 0 0 9 1 0 0 1 1 0 0 0 C¸c sè hiÓn thÞ P1.7 dp P1.6 g P1.5 f P1.4 e P1.3 d P1.2 c P1.1 b P1.0 a Sè n¹p hex 0 1 1 0 0 0 0 0 0 0xc0 1 1 1 1 1 1 1 0 0 0xf9 2 1 1 0 0 1 1 0 0 0xa4 3 1 1 1 0 1 0 0 0 0xb0 4 1 0 1 1 1 0 0 1 0x99 5 1 0 1 0 1 0 1 0 0x92 6 1 0 0 0 1 0 1 0 0x82 7 1 1 1 1 1 0 0 0 0xf8 8 1 0 0 0 1 0 0 0 0x80 9 1 0 0 1 1 0 0 0 0x90 Bài 3: LED_7_SEG [...].. .Bài 3: LED_7_SEG Start Khai bao ban dau Delay() Convert() Display() main() Bài 3: LED_7_SEG #include unsigned char code maled7[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; #define led1 P0_0 #define led2 P0_1 #define led3 P0_2 #define led4 P0_3 int i,j,k,l,a=0; Bài 3: LED_7_SEG void delay(long n) { long i; for(i=0;i . 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 Bài 3: LED_7_SEG • Nguyên ly : Bài 3: LED_7_SEG Bài 3: LED_7_SEG C¸c sè hiÓn thÞ. 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;

Ngày đăng: 23/10/2013, 12:15

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan