![]() |
Quet 4 led matran 8*8 su dung pic 16f877a, su dung ban phim hex
em đang làm quang bao lem ma trận 8*8 với pic16f877a.yêu cầu phải
có bàn phím hex xuất ra chữ hoặc số bất kỳ hiển thị ra 4 led từ A-Z,0-1 trên 4 led ma trận.em định dùng phương pháp quét cột dùng ic ghi dịch nhưng em không biết làm thế nào cả.dùng con ghi dịch nào và kết nối như thế nào với led ma trận và pic.anh nào có tài liệu về bàn phím hex và ic ghi dịch, với led ma trận giúp em với. em sắp nộp đề tài rồi mà không biết nên làm như thế nào cả.giúp em với |
Bạn quét cột dùng IC 74HC595 và ULN2803 để quét và khuếc đại cho cột. Còn Hang thì bạn có thể đẩy dữ liệu vào một Pot.
Khi bạn đã quét được chữ lúc đó rồi nói tới nhập ký tự từ bán phím nghen bạn. Cứ làm từ từ tất cả rồi sẽ ra. Chúc bạn thành công! |
vậy theo anh aladin thì 4 hàng của 4 con led mắt chung lại với 1port ak ?còn 4 cột kia thì sao anh? phải là ứng với mỗi con led matran là 1 con 595 và 1 con 2803 ak?hay là sao hả anh? anh cho em sơ đồ ví dụ với.
ah anh ơi. con 595 làm sao cho nó xuất dữ liệu ra hả anh ? như vậy mình chp dữ liệu vào nối tiếp ah? còn làm sao kích cho nó xuất dữ liệu ra đây anh? em chưa hiểu nguyên lý cho lắm. và con 2803 nữa.giúp thằng em nà với anh oi!!!!!!!! |
Anh ơi có phải là tất cả 4 hàng được mắc chung vào 1 port qua hàng trans khuếch đại.còn cột thì mắc qua 2803 và 595 phải ko ạ?nhưng e chưa hiểu làm sao để đưa dữ liệu từ pic sang con 595 được đây?mail e là dtduckhung@gmail.com. Anh giúp em hiểu vấn đề với nghen.cảm ơn anh nhiều.hic.
|
Sao lại là 4 hàng? Phải là 8 hàng của 4 con matrix được mắc chung với nhau và nối thẳng vào 1 port cho dễ điều khiển. Nhớ mắc qua con trans để khuếch đại, còn 8x4 =32 cột bạn mắc vào 4 con 595 tiếp nhau và hút dòng bằng ULN2803 nhé.
Còn dịch 595 bạn xem kỹ datashet và tham khảo đoạn lệnh sau nghen: void hienthi_595(int k,n) { for(i=0;i<8;i++) { if(bit_test(map[k][n],7)) output_high(pin_b0); else output_low(pin_b0); output_high(pin_b2);//xung clock output_low(pin_b2);; rotate_left(&map[k][n],1); //map[k][n]<<=1; } output_high(pin_b3);//day du lieu output_low(pin_b3);//chot du lieu } Chúc thành công! |
hic. anh din oi. em mới học lập trình a! thầy bảo dùng ngôn ngữ lập trình của vi sử lý. anh vết như vậy làm sao emhieeut được. anh có sơ đồ cụ thể pót cho em đi. anh chỉ cụ thể giúp em với.hichic
|
anh giúp em với. em chưa biết làm sao cả. tất cả đều mơ hồ quá anh ah!!!!!
|
Hic.chủ đề đã post lên ma chẳng anh nào giúp em lay 1 câu trả lời.chắc là mình quá ngu đây mà.post bài tầm thường quá nên chẳng ai thèm quan tam đây mà.huhuhuhu.nản ghê.sắp nộp đồ án mà chẳng ai giúp đỡ hết.
|
Trích:
|
sao không up được ta, thử lại lần nữa xem:D
|
không upload được nên mình gởi mail cho bạn đó. hihi
|
thanks anh din nghen!!!!!!!1
|
anh aladin_09 ơi giúp em với, em cũng đang làm đề tài quang báo, em em dùng 4 led ma trận 8x8 loại anot chung. em dùng 74138 để quét 32 cột, 74595 để chốt dữ liệu ra 8 hàng cùng 1 lúc, tại đầu ra của 8 hàng em dùng 8 trans để kéo dòng, em dùng bàn phím hex 4x4 để nhập dữ liệu từ a-z, 0-9, rồi cho chạy chữ. . anh có thể giúp em code chạy chữ, và quét phím 4x4 sao cho giống phím điện thoại vậy đó, 1 nút có thể cho ra 4 kí tự . . .đây là mail của e, , , , anh giúp e với. . . .lamtrandh@yahoo.com
|
Bàn Phim Ma Trận Hex
E dang làm Bài Đồ Án về Khóa Số Sử Dụng Pic6f877a hiển thị ra màn hình LCD " nhưng phải viết = ngôn ngữ Assem. E dang gặp rắc rối về Giao tiếp Bàn Phím với Pic và cả LCD giao tiếp với Pic nữa. Anh Chị nào có tài liệu về mấy cái đó gửi cho E nha. Để E tìm hiểu thêm rùi sẽ thỉnh giáo mọi người thêm về những chỗ mà E ko hiểu. Chứ Giờ nó rất mới lạ với e. E chưa có chút kiến thức gì về nó hết.
Đồ Án của E sắp Cháyyyyyyyyyyyyyyyyyyyyyyyyyyyy rồi " huhuhuhuhuhuhu" xin mọi người tận tình giúp đở cho E. Thank Tất cả nguọi người trước. |
ac ac.2 bạm giống mình vậy. mình cũng chưa hiểu nguyên lý con 595. post đề tài lâu rồi mà không anh nào gúp đỡ hết. mình hỏi như vậy do là mình tìm hoài mà không thấy tài liệu nào cụ thể cả. nên mới post chủ đề này. chán thật. hichic
|
Múi giờ GMT. Hiện tại là 12:14 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam