У нас есть персональный ЖК-дисплей (www.cloverlcd.com/pdf/S6A0069.pdf), который мы должны работать в 8-битном режиме. Однако теперь мы пытаемся заставить его работать в режиме 4 бит, но, похоже, он ничего не отображает. Я думаю, что инструкция набора функций не написана. Может кто-нибудь, пожалуйста, проверьте, подходит ли я этому правильному пути? Я отправлю мой 8 битный код (который работает), и мой 4 битный код (который я пытаюсь заставить работать)ЖК-8-битный режим до 4-битного режима
//8 bit working COMPortC(0x3C); //function set Delay1KTCYx(10); COMPortC(0x0F); //Turn on display and configure cursor settings Delay1KTCYx(10); COMPortC(0x01); //clear display Delay1KTCYx(10); COMPortC(0x06); //increment mode and increment direction (entry mode set) Delay1KTCYx(10); COMPortC(0x02); //Return Home //4 bit COMPortC(0x20); //function set Delay1KTCYx(10); COMPortC(0x20); //function set Delay1KTCYx(10); COMPortC(0x80); //function set Delay1KTCYx(10); COMPortC(0x00); //Turn on display and configure cursor settings Delay1KTCYx(10); COMPortC(0xF0); //Turn on display and configure cursor settings Delay1KTCYx(10);
Вопрос: если он работает в режиме 8 бит, зачем вы хотите использовать 4 бит? – 2008-10-30 01:05:51
Мы пытаемся переключиться на 4-битный режим, потому что нам нужно 4 дополнительных провода, чтобы перейти к другим компонентам, подключенным к нашему микроконтроллеру. – 2008-10-30 02:27:01