View Full Version : vấn đề quét led7 thanh và quét phím bấm^_^
kiemkhach10
03-07-2010, 08:43 AM
chào các bạn!
mình đang làm một mạch đo và hiển thị nhiệt độ lên led 7segmen, và dùng thêm một số phím bấm để điều chỉnh nhiệt độ.nhưng khi làm thì xảy ra 2 vấn đề sau:
1.khi quét led mình dùng 1 con 74h595 để chốt và tiết kiệm chân VDK nhưng sao mà led tối òm nhìn mờ lém.
2.khi mình quét cả phím và led7segmen thì bấm phím mãi mới nhận(mình đã hạn chế hàm delay đến mức tối thiểu rùi),mình muốn bấm phím thì nó phải nhận ngay tức thì và quét led vẫn phải sáng, chứ led mà tối òm lại còn giật giật nữa thì chán lém:D
ai đã làm với led7segmen + phím bấm thì góp ý dùm mình nhé.
cám ơn nhiều!
tranchiendan
03-07-2010, 11:06 AM
Bạn đã sử dụng 595 là không việc gì phải quét nữa
Dùng 595, khi nào cần cập nhật dữ liệu bạn out_595 ra.
Và chỉ 1 lần thôi cho đến lần cập nhật tiếp theo.
Bạn hiểu vấn đề rồi chứ?
Và khi đó thì việc quét phím bấm sẽ đơn giản hơn
Nếu yêu cầu của bạn là quét led thì có thể dùng ngắt
Ví dụ ngắt timer1. Trong chương trình quét bình thường bạn xuất dữ liệu-delay 5ms-xuất dữ liêu v.v. Vậy thì trong chương trình quét bằng ngắt timer, ta không dùng delay, cài đặt ngắt timer1 là 5ms sau đó mỗi lần xảy ra ngắt vào xuất dữ liệu
Good Luck
chào các bạn!
mình đang làm một mạch đo và hiển thị nhiệt độ lên led 7segmen, và dùng thêm một số phím bấm để điều chỉnh nhiệt độ.nhưng khi làm thì xảy ra 2 vấn đề sau:
1.khi quét led mình dùng 1 con 74h595 để chốt và tiết kiệm chân VDK nhưng sao mà led tối òm nhìn mờ lém.
2.khi mình quét cả phím và led7segmen thì bấm phím mãi mới nhận(mình đã hạn chế hàm delay đến mức tối thiểu rùi),mình muốn bấm phím thì nó phải nhận ngay tức thì và quét led vẫn phải sáng, chứ led mà tối òm lại còn giật giật nữa thì chán lém:D
ai đã làm với led7segmen + phím bấm thì góp ý dùm mình nhé.
cám ơn nhiều!
Bạn kiếm khách có thể cho mình xin mạch nguyên lý không???
MÌnh đang muốn làm một mạch như thế mà chưa biết phải làm sao!
Cám ơn nhiều
chào các bạn!
mình đang làm một mạch đo và hiển thị nhiệt độ lên led 7segmen, và dùng thêm một số phím bấm để điều chỉnh nhiệt độ.nhưng khi làm thì xảy ra 2 vấn đề sau:
1.khi quét led mình dùng 1 con 74h595 để chốt và tiết kiệm chân VDK nhưng sao mà led tối òm nhìn mờ lém.
2.khi mình quét cả phím và led7segmen thì bấm phím mãi mới nhận(mình đã hạn chế hàm delay đến mức tối thiểu rùi),mình muốn bấm phím thì nó phải nhận ngay tức thì và quét led vẫn phải sáng, chứ led mà tối òm lại còn giật giật nữa thì chán lém:D
ai đã làm với led7segmen + phím bấm thì góp ý dùm mình nhé.
cám ơn nhiều!
Bạn có thể cho tôi xin mạch nguyên lý này để mình nghiên cứu và test đc không???
Cảm ơn nhe!
kiemkhach10
03-07-2010, 04:31 PM
Bạn có thể cho tôi xin mạch nguyên lý này để mình nghiên cứu và test đc không???
Cảm ơn nhe!
mạch nguyên lý có gì đâu.
chi cần ghép nối pic+1con 595+1con led và mỗi bàn phím vào 1 chân của VDK vầy là ok
mình ko biết port hình ảnh ntn?
chúc vui!
kiemkhach10
03-07-2010, 04:35 PM
Bạn đã sử dụng 595 là không việc gì phải quét nữa
Dùng 595, khi nào cần cập nhật dữ liệu bạn out_595 ra.
Và chỉ 1 lần thôi cho đến lần cập nhật tiếp theo.
Bạn hiểu vấn đề rồi chứ?
Và khi đó thì việc quét phím bấm sẽ đơn giản hơn
Nếu yêu cầu của bạn là quét led thì có thể dùng ngắt
Ví dụ ngắt timer1. Trong chương trình quét bình thường bạn xuất dữ liệu-delay 5ms-xuất dữ liêu v.v. Vậy thì trong chương trình quét bằng ngắt timer, ta không dùng delay, cài đặt ngắt timer1 là 5ms sau đó mỗi lần xảy ra ngắt vào xuất dữ liệu
Good Luck
nếu nói như vậy thì khi chốt dữ liệu đã ra rùi ko cần hàm delay và timer nữa
vd:
in595(sangled1);
in595(sangled2);
in595(sangled3);
in595(sangled4);
cứ sau khi chốt thì lại 1 led sáng như vậy thì ko cần hàm delay nữa và cũng ko cần timer nhưng led tối òm:D
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.