nsk_saravana Ответов: 3

как запрограммировать с дисплеем полюса / дисплеем клиента?


Я использую приведенный ниже код для отображения текста на дисплее полюса.Но у меня есть одна проблема, то есть как отобразить сообщение в другой строке (есть 2 строки). Я не знаю, как установить положение курсора.Я очень ценю, если кто-нибудь мне поможет.

Iam с использованием RPD-200SU.Speicification являются

Способ отображения - VFD дисплей

Количество символов -20 столбцов х 2 строки

Тип символа-5 x 7 точечная матрица

private void button1_Click(object sender, EventArgs e)
        {

            SerialPort sp = new SerialPort();

            sp.PortName = "COM1";
            sp.BaudRate = 9600;
            sp.Parity = Parity.None;
            sp.DataBits = 8;
            sp.StopBits = StopBits.One;
            sp.Open();
            sp.WriteLine ("                                        ");
            sp.WriteLine("Hi welocme here");

            sp.Close();
            sp.Dispose();
            sp = null;

        }

Sergey Alexandrovich Kryukov

Какой курсор? Как вы думаете, почему на таком дисплее может быть курсор? Вы пробовали просто вывести строку из более чем 20 символов? Они просто переносятся на вторую линию?
--СА

3 Ответов

Рейтинг:
24

Haris Custo

Вместо отправки

sp.WriteLine ("                                        ");
            sp.WriteLine("Hi welocme here");

попробовать это
sp.WriteLine("1st line"); 
sp.WriteLine((char)13 + "2nd line"); 

чтобы очистить дисплей
sp.Write(Convert.ToString((char)12));


Почти все они используют аналогичный набор команд, проверьте этот от Bixolon для своего клиентского дисплея bcd1000 http://www.goodson.com.au/download/manual/samsung/user/bcd1000_Command_Manual.pdf[^]


farzadkazemi2085

Привет,
Как я могу написать текст на фарси на bixolon customer display bcd-1100.
с помощью c#, пожалуйста.
танков много

Рейтинг:
1

OriginalGriff

Вы должны поговорить с людьми, которые его создали - http://www.riopos.com/[^] - они должны обеспечить техническую поддержку и будут знать о своем продукте больше, чем мы. Если они этого не сделают, то найдите другого поставщика и потребуйте свои деньги обратно!


Рейтинг:
1

Jason Gleim

Многие из этих полюсных дисплеев используют стандартный контроллер (например, чип HD44780), управляемый микропроцессором и подключаемый через USART к компьютеру через последовательный канал или через что-то вроде чипа FTDI для USB. Проблема в том, что управляющий "язык", который понимает дисплей, не является стандартным... это означает, что даже если контроллер дисплея хочет видеть 20H на своих линиях передачи данных (кстати, параллельных), это не означает, что микро ищет шестнадцатеричный 0x20, отправленный ему, чтобы очистить дисплей и отправить курсор "домой". Вы говорите не непосредственно с дисплейным контроллером, а с микроконтроллером, который управляет дисплейным контроллером.

Поэтому также нет никакой гарантии, что набор команд будет или событие, что микро будет линейно обернуть то, что вы посылаете. В моем опыте все было совсем наоборот... они часто просто прогоняют текст с экрана.

The key here is that the vendor should have a programming guide with the commands available... just as the first solution implied. You will find that there are control codes you need to send to the display to get it to do things. For example, there will be a "clear display" code which will clear it and put the cursor at 0,0. There will be a code to position the cursor... It typically takes a line number and a position where it will move the cursor to and subsequent printing will begin. You will also find there should be a control code to turn the cursor on or off and make it blink. You should be able to have total control over the display once you know all of this information.

К сожалению, поставщик, вероятно, будет единственным местом, где можно получить эту информацию. Поскольку они, вероятно, написали код для микропроцессора, который его запускает (или приобрели код/контроллер), они должны быть в состоянии предоставить вам эту информацию. Вы можете попробовать поискать команды для других последовательных ЖК-дисплеев и VFD-дисплеев. Возможно, Вам повезет и вы найдете совместимый набор управления. Эти ребята обычно не изобретают велосипед, когда предлагают одну из этих вещей.

И если эти ребята не откажутся от товара, найдите того, кто откажется. Дисплеи полюса LCD/VFD - это пруд пруди... вы должны быть в состоянии найти еще один дружественный к вашему делу.