PIC Vietnam

Go Back   PIC Vietnam > Mua bán & Trao đổi > Trao đổi ngoài luồng

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Trao đổi ngoài luồng Các loại vi điều khiển khác, tản mạn của các anh chàng và cô nàng kỹ thuật ...

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 22-09-2012, 05:37 PM   #17
handsometran
Đệ tử 2 túi
 
Tham gia ngày: Feb 2009
Bài gửi: 35
:
Trích:
Nguyên văn bởi thaithienanh View Post
Có bao giờ trong lúc mệt nhọc căng thẳng bạn có thể ngủ gật ngay trên bàn, vô tình “trái dừa khô” lại gõ xuống mặt bàn để vang lên tiếng “cum” chát chúa ?, và ngay lúc ấy bao nhiêu hình ảnh miên man hiện ra trước mắt (toàn là chim chóc với cảnh đẹp trần gian ), nhưng cũng lại trong lúc đó đầu óc của bạn bị “rơ” hay sao ấy (chắc tại lâu ngày làm biếng hong chịu vặn ốc vít lại chứ đâu ) suy nghĩ ra toàn những Project không đâu vào đâu hay có thể nói là “điên rồ”. Nhưng mình nghĩ với ai chứ với mấy bạn thích nghịch điện thì “điên rồ” với “điên nặng” cũng chẳng khác nhau là mấy đâu nhẩy . Nếu nhìn kỹ mà nói thì những project “điên rồ” này mang theo nó những nét đặc trưng rất thú vị, và mình nghĩ tại sao anh em không đưa lên đây những ý tưởng DR đó xem như là một topic giải trí sau những ngày “cày bừa” bên cái monitor “chán ngắt” và nghe đâu tiếng cười có thể đánh tan sóng bức xạ từ nó đấy

Bây giờ với tinh thần “chủ tô” (topic) như “chủ nhà” mình sẽ khai hoả trước vài ý tưởng DR (bắt đầu từ bây giờ mình thay thế bằng 2 chữ này cho nó oai một chút, lỡ có nguời nào đọc ngang xuơng hong hiểu tưởng đâu là thuật ngữ gì gì đó mới ghê chứ ), sau đó mấy bạn muốn tiếp thêm “lửa” thì cứ “châm” thêm vào, lỡ có “cháy Forum” thì mình chịu cho ka ka

Đầu tiên là ý tưởng về “quét phím” một chủ đề chán phèo và cũ xì có thể nói là khi nhắc tới có thể làm nguời nghe nhàm chán , như đã biết quét phím có nhiều phương pháp khác nhau, ví dụ khi tôi hỏi bạn : bạn muốn quét 16 phím bấm bạn sẽ quét như thế nào

Thông thường câu trả lời sẽ là tui sẽ dung một ma trận phím bấm 4*4, nhưng vẫn có một số ít dùng một phương pháp khác vẫn quét rất tốt 16 phím lại chỉ dung duy nhất một chân của VĐK đó là phương pháp quét phím bằng ADC với phương pháp này ta mắc 16 phím theo kiểu mạch phân áp Vrf sẽ đuợc băm ra làm 16 khoảng và mỗi khoảng tương ứng với một phím cách quét thì chắc các bạn đã hiểu
Nói dai dẳng tới đây chả có gì mới hết chán thaithienanh thiệt nhưng bây giờ mình lại khoái đặt ra một trường hợp khác cho nó (có “ác” mới có “lác” ) bây giờ tui khoái dùng phương pháp quét phím ADC này nhưng lại ghét cái kiểu phân bố phím của nó trông hông “phê” chút nào, tui khoái cái keypad có sẵn và đẹp "pá chấy" hơn kia và cuối cùng sau một lúc suy nghĩ mình đã tìm ra cách để biến nó thành hiện thực thậm chí đây là một phương pháp mà mình nghĩ có thể loại trừ luôn kiểu phân bố phím trước đây rất tốn điện trở (nói tốn chứ thật ra nó rẻ rề chỉ là càng gọn thì càng “phê” thui ), và đây là kết quả mình đã thử nghiệm thành công mời các bạn tham khảo qua một file mô phỏng bằng Proteus có đính kèm file hex
Cách này thì trong "Compiled Tips ‘N Tricks Guide" của Microchip có đề xuất, nhưng chưa có hướng dẫn hay code mẫu, cách lập trình của bạn thaithienanh cũng vẫn đơn giản, chỉ hiển thị giá trị phím bấm tương ứng rồi xuất ra LCD. Mình đang lập trình theo hướng sử dụng bàn phím để nhập giá trị cài đặt và hiển thị lên LCD, trong đó các phím có chức năng như sau: 0,1,...,9; SET; CLEAR; LEFT,RIGHT,UP,DOWN CURSOR. Như vậy tổng cộng có 16 phím. Nhưng do mới tìm hiểu ngôn ngữ C nên con nhiều khó khăn, mong các bạn chưa xẻ kinh nghiệm lập trình. Mình dùng MPLAB IDE Hitech Pic.
handsometran vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 05:11 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam