Hôm trước có việc em phải làm một menu đa cấp hiển thị trên LCD 2x16. Nó làm em suy nghĩ cũng nhiều. Download và in hẳn cái chương trình LCD Menu viết cho PIC của bác minhtuan04 ra giấy để ngồi nghiên cứu. Em cũng nghiên cứu các source code mẫu ở trên nhiều trang web nước ngoài. Em nhận thấy tất cả đều rất cồng kềnh và phải khai báo khá nhiều hàm phụ trợ cho chương trình menu này.
Em mới "phát minh" ra một cách rất đơn giản. Menu có thể có rất nhiều cấp, rất nhiều nhánh mà chỉ phải khai báo cái menu ban đầu trong bộ nhớ flash, còn trong chương trình chính gần như không sử dụng bất kỳ hàm phụ trợ nào (chẳng hạn các hàm kiểm tra menu có menu con không, nếu không có thì thực thi hàm nào đó, nếu có thì bung menu cấp nhỏ hơn...). Nếu các bác có nhu cầu thì cho em biết em sẽ làm một cái tutorial nho nhỏ về vấn đề này.
Em mới "phát minh" ra một cách rất đơn giản. Menu có thể có rất nhiều cấp, rất nhiều nhánh mà chỉ phải khai báo cái menu ban đầu trong bộ nhớ flash, còn trong chương trình chính gần như không sử dụng bất kỳ hàm phụ trợ nào (chẳng hạn các hàm kiểm tra menu có menu con không, nếu không có thì thực thi hàm nào đó, nếu có thì bung menu cấp nhỏ hơn...). Nếu các bác có nhu cầu thì cho em biết em sẽ làm một cái tutorial nho nhỏ về vấn đề này.
Comment