You are on page 1of 4

Bài tập A.11.

1
Sinh viên: Đặng Quốc Trưởng
Lớp:AE21A2B
Đề bài
1. Bảng phân công vào ra
Thiết vị vào Thiết bị ra
Stt TB ĐC MT Stt TB ĐC MT
1 BT A0 1 RS 7
2 E 6
3 D4 5
4 D5 4
5 D6 3
6 D7 2

2. Lưu đồ thuật toán


3. Chương trình điều khiển:

#include <LiquidCrystal.h>//khai báo thư viện


LiquidCrystal lcd(7,6,5,4,3,2) ;//khai báo địa chỉ
//#include <LiquidCrystal_I2C.h>
//LiquidCrystal_I2C lcd(0x3F,16,2);
int BT = A0;//khai báo địa chỉ của biến trở
int ADC_BT;//khai báo biến, chứa giá trị ADC biến trở
float U;//khai báo biến điện áp ở chân A0, kiểu số thực
void setup() {
lcd.begin(16,2);//cấu hình/khởi tạo/chọn loại LCD
lcd.setCursor(0,0);//đặt con trỏ đầu dòng trên
lcd.print("QTRUONG, AE21A2B");//hiển thị dòng trên
lcd.setCursor(0,1);//đặt con trỏ đầu dòng dưới
lcd.print("ADC: ,U: V");//hiển thị dòng dưới
}
void loop() {
ADC_BT = analogRead(BT);//đọc giá trị ADC
lcd.setCursor(4,1);//đặt con trỏ
lcd.print(ADC_BT);//hiển thị giá trị ADC
U = float(float(ADC_BT*5)/1023);//Biến đổi ADC thành điện áp
lcd.setCursor(11,1);//đặt con trỏ
lcd.print(U);//hiển thị giá trị U
}

4. Kết quả mô phỏng:

You might also like