Các bạn giúp dùm,
Củng lưu đồ đó, viết cho 89c52 thì chạy chạy trơn tru (ASM)
nhưng khi viết cho Mega64 thì bị chặn khi đọc cờ bận (busy), không qua được.
Chu kỳ máy 1MHz ~ 89c (12Mhz), thử thêm nop, nop .. giữa các xung RS,RW,E cũng không ăn thua.
data = portA ; E = portB,7 ; RW = portG,3 ; RS = portG 4
Sử dụng RW & RS ở portG có vấn đề gì không, chân này nằm ở RAM mở rộng xuất nhập giống thanh ghi RAM, không như cổng I/O. Tuy nhiên vẩn thấy điều khiền được.
Mong được giúp.
Củng lưu đồ đó, viết cho 89c52 thì chạy chạy trơn tru (ASM)
nhưng khi viết cho Mega64 thì bị chặn khi đọc cờ bận (busy), không qua được.
Chu kỳ máy 1MHz ~ 89c (12Mhz), thử thêm nop, nop .. giữa các xung RS,RW,E cũng không ăn thua.
data = portA ; E = portB,7 ; RW = portG,3 ; RS = portG 4
Sử dụng RW & RS ở portG có vấn đề gì không, chân này nằm ở RAM mở rộng xuất nhập giống thanh ghi RAM, không như cổng I/O. Tuy nhiên vẩn thấy điều khiền được.
Mong được giúp.
Comment