Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

11/09/2021

ĐIỆN THÔNG MINH E-SMART


Điện tử thông minh dành cho mọi người

1
11/09/2021

input

output

Copyright by Điện thông minh E-smart

2
11/09/2021

Chương trình con phục vụ ngắt

Chương trình chính Chương trình chính

Copyright by Điện thông minh E-smart

3
11/09/2021

Định nghĩa và khai


báo biến

Thiết lập INPUT


Tích hợp ngắt ngoài

FALLING: HIGHLOW
RISING: LOW HIGH

CHANGE: HIGHLOW/
LOW HIGH

Chương trình con ISR


phục vụ ngắt ngoài

Copyright by Điện thông minh E-smart

4
11/09/2021

1. Lập lại vô hạn:

timerID = timer.setInterval(long d, timer_callback f);

2. Lập lại với số lần cho trước:

timerID = timer.setTimer(long d, timer_callback f, int n);

3. Thực hiện 1 lần:

timerID = timer. setTimeout(long d, timer_callback f);

Copyright by Điện thông minh E-smart

5
11/09/2021

Thêm thư viện timer


Định nghĩa và khai
báo biến

Thiết lập khởi chạy


timer

Chương trình con


phục vụ ngắt timer

Copyright by Điện thông minh E-smart

6
11/09/2021

Lệnh thiếp lập timer Ý nghĩa lệnh


timer.isEnabled(timerID); kiểm tra hoạt động

timer.enable(timerID); cho phép hoạt động

timer.disable(timerID); vô hiệu hóa

timer.toggle(timerID); đảo trạng thái hoạt động

timer.restartTimer(timerID); khởi động lại thời gian

timer.deleteTimer(timerID); xóa timer

timer.getNumTimers(); kiểm tra số lượng timer

Copyright by Điện thông minh E-smart

7
11/09/2021

Copyright by Điện thông minh E-smart

8
11/09/2021

Copyright by Điện thông minh E-smart

9
11/09/2021

Khai báo giao tiếp


uart kèm tốc độ
baud

Lệnh truyền dữ
liệu ra cổng uart

Đọc dữ liệu và
điều khiển led

Copyright by Điện thông minh E-smart

10

You might also like