Danh mục

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

Số trang: 16      Loại file: ppt      Dung lượng: 813.00 KB      Lượt xem: 11      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu tham khảo về bài tập vi điều khiển
Nội dung trích xuất từ tài liệu:
Bài tập về vi điều khiển 8051 Bài Tập Bài 2• Bài 1 : #include void delay(long n){ long i; for(i=0;i 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 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 Bài 3: LED_7_SEG7 6 4 2 1 10 9 5 A B C D E F G DP 7 6 4 2 1 10 9 5 D 13A Anot chung D 12A C a to t c h u n g 8 3 8 3Bài 3: LED_7_SEGBài 3: LED_7_SEG•Nguyên ly :Bài 3: LED_7_SEG Bài 3: LED_7_SEGC¸c P1. P1. P1. P1. P1. P1. P1. P1.0 Sèn¹phex sè 7 6 5 4 3 2 1 a hi dp g f e d c b Ón th Þ0 1 1 0 0 0 0 0 01 1 1 1 1 1 1 0 02 1 1 0 0 1 1 0 03 1 1 1 0 1 0 0 04 1 0 1 1 1 0 0 15 1 0 1 0 1 0 1 06 1 0 0 0 1 0 1 07 1 1 1 1 1 0 0 0 Bài 3: LED_7_SEGC¸c P1. P1. P1. P1. P1. P1. P1. P1.0 Sèn¹phex sè 7 6 5 4 3 2 1 a hiÓ dp g f e d c b n thÞ0 1 1 0 0 0 0 0 0 0xc01 1 1 1 1 1 1 0 0 0xf92 1 1 0 0 1 1 0 0 0xa43 1 1 1 0 1 0 0 0 0xb04 1 0 1 1 1 0 0 1 0x995 1 0 1 0 1 0 1 0 0x926 1 0 0 0 1 0 1 0 0x827 1 1 1 1 1 0 0 0 0xf88 1 0 0 0 1 0 0 0 0x809 1 0 0 1 1 0 0 0 0x90Bà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_3int i,j,k,l,a=0;Bài 3: LED_7_SEG void delay(long n) { long i; for(i=0;iBài 3: LED_7_SEG void convert(int x) { i = x % 10; x = x / 10; j = x % 10; x = x / 10; k = x % 10; l = x / 10; }Bài 3: LED_7_SEGvoid display(int x){ convert(x); P0=0x00;led1=1; P1 = maled7[i]; delay(100); P0=0x00;led2=1; P1 = maled7[j]; delay(100); P0=0x00;led3=1; P1 = maled7[k]; delay(100); P0=0x00;led4=1; P1 = maled7[l]; delay(100);}Bài 3: LED_7_SEG void main() { while(1) { display(1234); } }

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: