Как мне установить высокий вывод 8051?

#microcontroller #8051 #hardware-interface #hardware-programming

#микроконтроллер #8051 #аппаратный интерфейс #аппаратное обеспечение

Вопрос:

Я использую Keil для программирования микроконтроллера AT89C52. Я определяю sbit как один вывод порта.

Например: sbit a = P0 ^ 0;

Но когда я устанавливаю a = 1, тогда я получаю вывод серого цвета в proteus, где я запускаю программу на моделируемом оборудовании. Для high вывод должен быть красным. Я пытаюсь подключить ЖК-дисплей LM041L. Пожалуйста, помогите. Я очень новичок в этом, и я не понимаю, что это за корпус

Комментарии:

1. Контакты по умолчанию имеют открытый слив на 8051.

Ответ №1:

8 выводов на P0 по умолчанию находятся в режиме открытого слива. Когда вы используете эти 8 выводов в качестве выходов, вы должны использовать подтягивающий резистор для вывода высокого сигнала. Схема прилагается здесь