1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

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

16 1,3K 26
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 813 KB

Nội dung

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

TÀI LIỆU LIÊN QUAN

w