01/10/2018, 08:21
Ý tưởng hiển thị các con số trên LED 7 thanh
Em tính tạo ra 1 macro cho hiển thị số trên led 7 thanh
-
Hàm có các tham số:
1. giá trị cần hiển thị.
2. Port cần hiển thị vì mỗi người có thể gắn led vào các port khác nhau! -
Vấn đề là ở tham số thứ 2. 1 Port có 8 chân làm cho truyền nó vào 1 lúc. Xin các anh chị chỉ giáo cho em!
-
1 vấn đề nữa là:
- 1 cổng có 8 chân. Cổng tiếng anh gọi là Port vậy chân trong lập trình nó gọi là gì ạ!
Chân thành cảm ơn các anh/chị đã đọc và giúp em!
- 1 cổng có 8 chân. Cổng tiếng anh gọi là Port vậy chân trong lập trình nó gọi là gì ạ!
Bài liên quan
Hi nghia.
1 Struct.
2 Pin
Anh có thể nói rỏ cái 1 không.
khai báo 1 chân là sbit ten = chân;
vậy nếu là struct thì kiểu của 1 chân là gì. Em có thử làm 1 hàm thử:
void unitRun(sbit pin)
{
pin = 0;
}
thì nó thông báo fail pin;
Nhưng giả sử làm đc thì struct vào có 8 tham số. Gán từng chân ah anh! mà giá trị của từng số em gán cho nó là 1 mã hexa hết rồi!
LED 7 đoạn theo mình biết thì có nhiều loại, 2 loại phổ biến nhất là:
Nếu dùng Vi điều khiển để xuất dữ liệu ra LED, thì dữ liệu không trực tiếp xuất ra chân VĐK và ra LED. Mà nó sẽ được nạp vào thanh ghi tương ứng. Ví dụ PORT 0 thì có thanh ghi P0.
Lập trình chỉ cần quan tâm thanh ghi, địa chỉ thanh ghi rồi gán dữ liệu cho từng bit trong thanh ghi là xong.
Xuất LED 7 đoạn là một bài tập rất căn bản trong điện tử. Bạn chưa hiểu chứng tỏ là bạn chưa đọc tài liệu về nó.
Lời khuyên: Tới trường ĐH có ngành điện tử, mua một quyển về VĐK (vd. 89S51/S52…) về đọc là hiểu ngay. Giải thích trên này có vẻ thừa quá, chủ đề này nói đầy trên mạng rồi.
Mỗi loại VĐK có tên gọi PORT, số PORT, số bit trên PORT, chức năng, cấu trúc pin khác nhau. Hỏi chung chung thế sao trả lời
Macro là gì thì tui k rõ
Nhưng mà hiển thị LED 7 thì
macro giống như 1 cái gì có sẵn ông chỉ cần gọi nó ra mà chạy thôi! ko cần viết lại!
Cảm ơn bạn! Đã góp ý kiến!
nhớ không nhầm ngày xưa học môn LTHT và VĐK có học cái này làm nguyên cái mạch đồng hồ thời tiết các kiểu hix lâu quá giờ quên hết rồi…
Anh có thể ráng nhớ lại cho em cái ý tưởng ko ạ! Cảm ơn anh rất nhiều!
Như function hả :V … Rứa khác nhau giữa macro vs funtion là gi?
macro = n hàm + n định nghĩa + n hằng mà mình về sau cần dùng chỉ cần include vào .
còn hàm thì chỉ dùng làm 1 công việc nhất định! mình hiểu như vậy thôi không biết đúng ko! có gì sai thì cáo lỗi với bạn!
vậy macro là tổng hợp nhiều hàm à :v
Chưa tìm hiểu… để lúc nào tìm hiểu coi :))))