MODULE 4 LED 7 ĐOẠN TRỰC TIẾP

2 294 0
MODULE 4 LED 7 ĐOẠN TRỰC TIẾP

Đang tải... (xem toàn văn)

Thông tin tài liệu

MODULE LED ĐOẠN TRỰC TIẾP Cách tạo mã led đoạn- yêu cầu SV tạo mã ký tự người ta cho Bước 1: Vẽ đoạn led đoạn đánh dấu tên cạnh từ a đến dp Bước 2: Đánh dấu cạnh phép hiển thị số ( dùng led anode chung – dùng board) số dùng led cathode chung Những đoạn khơng hiển thị đánh dấu ngược lại Ví dụ tìm mã số led anode chung: Bước 3: Đổi kết kết vừa tính sang số hex Các chương trình để điều khiển module led đoạn CHƯƠNG TRÌNH CON XUAT_4LED_7DOAN_4SO(UNSIGNED INT BL743,BL742,BL741,BL740); ( lệnh không đủ chỗ nên bị xuống hàng – lập trình bạn viết hàng ) CÁCH DÙNG Để dùng chương trình ta thực thiện đủ bước sau: - Bước 1: Tách số cần hiển thị led hiển thị số nên số cần hiển thị lớn ta phải tách cách- muốn tách hàng đem số chia lấy phần ngun cho hàng sau đem chia dư cho 10 Ví dụ: tách hàng biến t =abc tram = t/100%10; chuc = t/10%10; dv= t/1%10; // ta bỏ /1 - Bước 2: giải mã- Muốn hiển thị giá trị số led đoạn ta phải đổi số thành mã đoạn ví dụ muốn hiển thị số ta phải xuất 0xc0 Ví dụ : matram = MA7DOAN[tram]; machuc = MA7DOAN[chuc]; madv = MA7DOAN[dv]; - Bước 3: Gọi chương trình cần cập nhật nội dung hiển thị Ví dụ: XUAT_4LED_7DOAN_4SO(0xff,matram,machuc,madv); (0xff mã để tắt led) Khi quen ta làm tắt sau: XUAT_4LED_7DOAN_4SO(0xff, MA7DOAN[t/100%10], MA7DOAN[t/10%10] , MA7DOAN[t%10] ); XUAT_4LED_7DOAN_GIAIMA_XOA_SO0 Chương trình tách số, giải mã xóa số vơ nghĩa sẵn (UNSIGNED INT16 TAM) ; ta việc bỏ biến (16 bit trở lại) cần hiển thị vào chỗ biến TAM Ví dụ : unsinged int16 t =321; XUAT_4LED_7DOAN_GIAIMA_XOA_SO0 (t) ;  Sau lệnh số 321 hiển thị led cuối

Ngày đăng: 13/11/2018, 08:07

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan