Чт янв 19, 2017 19:16:17
Чт янв 19, 2017 19:45:45
Мурато Мяуконни писал(а):Работает? Ну вот и отлично.
Мурато Мяуконни писал(а):PS. Манипуляции со сдвигами и приемом полного байта нужны, если шина данных не выровнена по краю порта, а например в середине порта сделана.
А прием полного байта - для определения текущего адреса курсора. Ну мало ли, вдруг надо.
#define RW_write (1<<1)
#define RW_read (1<<1)
Пт янв 20, 2017 09:23:32
ROMan2947 писал(а):Мурато Мяуконни писал(а):Работает? Ну вот и отлично.
Да все заработало как надо вроде.Счастью нет предела)
Сб янв 21, 2017 15:44:57
trengtor писал(а):А теперь сделать произвольное назначение сигналов на выводы контроллера, если еще не сделано.
Сб янв 21, 2017 17:34:26
Вс янв 22, 2017 23:58:10
СКАЗОЧНИК писал(а):А чтобы любая разводка и любые выводы ЖКИ можно было подключить к любым портам и выводам микроконтроллера в любом порядке. И лишь в коде задается куда и кто подключен, а инициализация уже работает с любым подключением.
На ассемблере у меня так сделано.
Это не сложно.
Пн янв 23, 2017 01:22:59
Пн янв 23, 2017 06:59:34
СКАЗОЧНИК писал(а):Стоит подумать и разобраться, т.к. это очень удобно и полезно при разводке платы.
Пн янв 23, 2017 15:11:22
Все проще, чем кажется...ROMan2947 писал(а):А вот разряды шины подключать беспорядочно,это пока мне не понятно
Пн янв 23, 2017 15:50:35
#define D7 PORTA
#define D7_BIT (1<<0)
#define D6 PORTB
#define D7_BIT (1<<7)
#define D5 PORTD
#define D7_BIT (1<<3)
#define D4 PORTC
#define D7_BIT (1<<4)
ks0066_SendByte(uint8_t data) {
if (data & 0x80) D7 |= D7_BIT; else D7 &= ~D7_BIT;
if (data & 0x40) D6 |= D6_BIT; else D6 &= ~D6_BIT;
if (data & 0x20) D5 |= D5_BIT; else D5 &= ~D5_BIT;
if (data & 0x10) D4 |= D4_BIT; else D4 &= ~D4_BIT;
strob_E;
if (data & 0x08) D7 |= D7_BIT; else D7 &= ~D7_BIT;
if (data & 0x04) D6 |= D6_BIT; else D6 &= ~D6_BIT;
if (data & 0x02) D5 |= D5_BIT; else D5 &= ~D5_BIT;
if (data & 0x01) D4 |= D4_BIT; else D4 &= ~D4_BIT;
strob_E;
}
Вт янв 31, 2017 06:26:16
#define D7_BIT
Вт янв 31, 2017 07:04:45
Ср июн 14, 2017 05:12:08
Ср июн 14, 2017 07:57:53
Ср июн 14, 2017 08:58:30
Ср июн 14, 2017 09:07:16
Ср июн 14, 2017 09:20:27
Ср июн 14, 2017 09:51:43
Ср июн 14, 2017 10:24:08
Ср июн 14, 2017 11:44:00