em là newbie mới tập tành nghiên cứu AVR, em đang muốn giao tiếp keypad ma trận 4x4 với atmega 8, em tham khảo code trên hocavr.com nhưng có dòng 26 em không hiểu : if(key)PutChar_LCD(key), cho em hỏi tại sao phần điều kiện của if chỉ có if(Key) ?, Thank all
Thông báo
Collapse
No announcement yet.
Giúp giải thích giúp dòng code C
Collapse
X
-
trong hàm checkpad nó trả về mã ascii của 1 ký tự, bảng mã ascii thì bạn tra trên google, mỗi ký tự hoặc số sẽ có số thứ tự riêng để máy tính hiểu, số 0 không phải là không có số mà là một số có giá trị là 0 chứ không phải là không có gì. trong bảng mã assci số 0 tương đương với không có mã ký tự nào cả cho nên nếu không nhấn gì cũng đồng nghĩa với mã ascii là 0, thay vì phải gọi hàm ascii code sẽ tăng thêm chu kỳ làm việc của chip thì trả về 0 là đơn giản nhất và nhanh nhất vì acscii_code(0) tương đương số 0
Comment
-
Mã ASCII tương ứng với phím được khai báo trong mảng uint8_t ascii_code[4][4]. Để bấm số 0 thì bạn nhấn nút thứ 2 từ trái sang của hàng nút bấm dưới cùng.
Hàm checkpad sẽ thực hiện quét ma trận phím. Nếu có phím được bấm thì sẽ trả về giá trị mã ASCII tương ứng với phím (khai báo trong mảng uint8_t ascii_code[4][4]). Còn nếu không có phím được bấm thì sẽ trả về giá trị là 0.
Hàm if sẽ kiểm tra giá trị trả về của hàm checkpad. Nếu là giá trị khác 0 thì sẽ hiển thị mã ascii tương ứng với phím được bấm. Còn nếu bằng 0, đồng nghĩa với việc không có phím được bấm thì sẽ không hiển thị gì cả.
Comment
Bài viết mới nhất
Collapse
-
bởi dinhthuong80Một số kết quả test với mô-tơ quạt khác.
Kết luận cá nhân người mở chủ đề: Quạt dân dụng 47-65W không nên dùng cánh 7 lá lớn vì hiệu suất thấp, lưu lượng gió không cao như NSX công bố!
[Video test các loại cánh quạt chứng tỏ loại 7 cánh hiệu...-
Channel: Điện tử gia dụng
Hôm qua, 15:07 -
-
Trả lời cho Load buffer là gì?bởi pia2k1Thêm kiến thức mới cho thuật ngữ mới nè
-
Channel: Thuật ngữ chuyên ngành
10-04-2025, 17:07 -
-
bởi dinhthuong80Xin upload kết quả thí nghiệm, mọi người sẽ tự hiểu và biết phân tích đúng sai hợp lí hay không. Ai không biết kĩ thuật thì chẳng dám tin vào cảm giác của bản thân, chỉ tin những gì nsx nói, dù họ có nói phét thế nào!!!
Còn...-
Channel: Điện tử gia dụng
09-04-2025, 22:10 -
-
bởi nguyendinhvanEm rất là quý bac, nhưng hôm nay em thấy bác sai đấy.
Cái sai của bác là đem cái cơ sở lý luận kỹ thuật công nghệ của Tư bản Chủ nghĩa để trao đổi với người theo Chủ Nghĩa Kinh Nghiệm.
...
-
Channel: Điện tử gia dụng
08-04-2025, 20:54 -
-
bởi nguyendinhvanTốn wifi 4G quá !
Nào là lưu lượng , nào là tốc độ, nào là đường kính, nào là diện tích, nào là vòng quay, nào là hiệu suất, nào là dụng cụ, nào là thiết bị nào là máy đo, nào là phương pháp....
Cộng với một bản số liệu...-
Channel: Điện tử gia dụng
08-04-2025, 20:45 -
-
bởi tuyennhanCánh nhỏ là của tàu đem qua giờ mình copy theo mà tàu thì chuyên ăn bớt vật liệu để giảm giá thành từ cánh cho đến mô tơ mới thành ra vậy .
Cách thử của dinhthuong có đúng thì chỉ đúng với cái quạt Senko còn với quạt khác mô tơ...-
Channel: Điện tử gia dụng
08-04-2025, 20:28 -
-
bởi nhathung1101Lão Phàm có biết lịch sử cái quạt không?
Ngày xưa chỉ có 1 cánh vẫn chạy tốt.
Sau này thêm 2 thành 3 cánh, chạy tốt.
Đến khi ông Cờ Rít Tóp Mỡ muốn buôn quạt sang châu Phi, để được tai tiếng ngang với...-
Channel: Điện tử gia dụng
08-04-2025, 18:42 -
-
bởi nhathung1101Bình tĩnh bình tĩnh bình tĩnh
Hít thở hít thở hít thở....
Mai họ còn sản xuất loại siêu mỏng cánh, chỉ dán vào là xong.
Họ còn đảm bảo dùng 1 cánh tự tin cả ngày, dùng 10 cánh tự tin cả đời...
Lão cứ mất...-
Channel: Điện tử gia dụng
08-04-2025, 18:17 -
-
bởi vi van phamĐơn giản như thế mà cháu cũng không hiểu ư? Cứ lôi 2 cái motor vào?
Tôi nói muốn kiểm tra phải cho 2 CÁNH QUẠT cùng thông số RPM rồi mới kết luận.
Kiểm tra như thế khác gì Trọng tài ăn hối lộ? ....-
Channel: Điện tử gia dụng
08-04-2025, 17:07 -
-
bởi dinhthuong80Thôi, bác cứ tin nsx thì để tối nay cháu sẽ test 2 cây quạt cùng hãng Senko, một cây 3 cánh lớn 47W-57.6m3/min và 1 cây 65W-88.6m3/min xem nsx có nói láo không ạ, cứ cái nào cùng số bật mà thổi cho cái quạt hư kia quay được nhiều vòng hơn là...
-
Channel: Điện tử gia dụng
08-04-2025, 16:54 -
Comment