Professional Documents
Culture Documents
Bài thi và kiểm tra môn vi điều khiển
Bài thi và kiểm tra môn vi điều khiển
Một trong hai nút BT2, BT3 được nhấn, thì các led hoạt động theo yêu cầu 1.
input(pin_a0) OR|| input(pin_a1)=tt1;
Nếu nhấn cả hai nút BT2 và BT3: thì các led hđ theo yêu cầu 2.
input(pin_a0) AND& input(pin_a1)=tt2;
2. Dùng nút nhấn BT1 để điều khiển 6 đèn led nháy theo yêu cầu.
VD2.
Khi nhấn nút BT2, thì 6 LED nháy lần lượt từ 1-6.
Khi nhả nút BT1, 6 LED tắt
CODE: 6 LED nháy lần lượt từ 1-6.
Led1: Output_b(0x01); //(0000 0001)
Led2: Output_b(0x03); //(0000 0011)
Led3: Output_b(0x07); //(0000 0111)
Led4: Output_b(0x0f); //(0000 1111)
Led5: Output_b(0x1f); //(0001 1111)
Led6: Output_b(0x3f); //(0011 1111)
Khi nhả nút BT1, 6 LED tắt
If(input(pin_a0)==0)
Dkled();
else
output_b(0x00);
1. Anh chị hãy lập trình các trạng thái của dãy đèn từ D1 đến D6: (tùy ý):
VD1: 4 đèn 1-4 sáng trong 200ms
2 đèn 5-6 sáng trong 100ms
Sau đó tất cả tắt
Code: 4 đèn 1-4 sáng trong 200ms
Output_b(0x0f): (0000 1111)
Delay_ms(200);
2 đèn 5-6 sáng trong 100ms
Output_b(0x30); //0011 0000
Delay_ms(100);
Sau đó tất cả tắt
Output_b(0x00):
Delay_ms(200);