Хотелось бы для начала научиться выводить какието символы на этот индикатор.Пытаюсь программировать на Micro C Pro, написал небольшой кусочек и застрял, прошу вас помочь, за ранее спасибо. На сколько я знаю что 74HC595D подклчены последовательно типа 2-а сдвиговых регистра, один отвечает за символ котрый мы выводим другой за его позицию.
Код: Выделить всё
// назначение выводов
sbit SER_pin at GPIO.B0;
sbit SERCLK_pin at GPIO.B1;
sbit RCLK_pin at GPIO.B2;
//эта подпрограмма выталкивает байт с символом старшим битом вперед
// в первый последовательный регистр
void data_shift(unsigned short data_7)
{
unsigned short i;
for (i=0;i<8;i++)
{
if (data_7 & 0x80)
SER_pin = 1;
else
SER_pin = 0;
SERCLK_pin = 1;
SERCLK_pin = 0;
data_7 <<= 1; }
}
void main() {
TRISIO = 0;
GPIO = 0;
for(;;)
SER_pin;
SERCLK_pin;
RCLK_pin;
{
data_shift(0x55);
}
}Надо еще выдвинуть в каком знакоместе будет эта цифра и после этого всю 16-битную передачу надо переписать в выходные защелки. Вот ,а как это сдлеать программно не понятно.За ранее Всем спасибо.В программировании новичок.

