Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

PIC16F628a, LCD WH0802A, CCS_PCWHD

Непрочитано 21.07.2012, 15:24  
Мега_Чайник
Частый гость
 
Регистрация: 21.07.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Мега_Чайник на пути к лучшему
По умолчанию PIC16F628a, LCD WH0802A, CCS_PCWHD

Всем привет!
Я новичок!!!
Есть вопрос...
На LCD WH0802A отображается "абракадабра", сигналы туда отправляет PIC16F628a.
В компиляторе CCS_PCWHD я напихал всё что мог))))))))))))
Прошу подскажите что там лишнее (там этого хватает) и что не так!
Вложения:
Тип файла: rar main.rar (732 байт, 52 просмотров)
Реклама:

Последний раз редактировалось Мега_Чайник; 21.07.2012 в 15:34.
Мега_Чайник вне форума  
Сказали "Спасибо" Мега_Чайник
warel (29.06.2019)
Непрочитано 21.07.2012, 15:25  
Мега_Чайник
Частый гость
 
Регистрация: 21.07.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Мега_Чайник на пути к лучшему
По умолчанию Re: PIC16F628a, LCD WH0802A, CCS_PCWHD

вот текст
/////////////////////////////////////////////////////////////////////////////////////

#include ‹main.h›
#include ‹lcd.c›
#include ‹stdio.h›
//#include ‹flex_lcd.c›
#define putc putchar
putc (cdata);
#define ENABLE_PIN B6
#define RS_PIN B4
#define RW_PIN B1
#define Data4 B0
#define Data5 B5
#define Data6 B2
#define Data7 B3
#define LCD_TYPE 2
// #include ‹kbd.c›
#define use_portb_lcd TRUE

unsigned int16 data_byte;
void main()
{

OUTPUT_B(0b00000000);
OUTPUT_A(0b00000000);

lcd_init();
delay_ms(10);

lcd_gotoxy(0,3);
while (true)
{
printf(lcd_putc,"A");
delay_ms(250);


output_high(42);
delay_ms(250);
output_low(42);


}
}


/////////////////////////////////////////////////////////////////////

так же пробовал писать:

lcd_putc("\fReady...\n");

Последний раз редактировалось Мега_Чайник; 21.07.2012 в 15:33.
Мега_Чайник вне форума  
Сказали "Спасибо" Мега_Чайник
warel (29.06.2019)
Непрочитано 21.07.2012, 15:27  
Мега_Чайник
Частый гость
 
Регистрация: 21.07.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Мега_Чайник на пути к лучшему
По умолчанию Re: PIC16F628a, LCD WH0802A, CCS_PCWHD

вот фотка для любопытства
Миниатюры:
Нажмите на изображение для увеличения
Название: PIC_0002.jpg
Просмотров: 121
Размер:	374.3 Кб
ID:	37006  
Мега_Чайник вне форума  
Сказали "Спасибо" Мега_Чайник
warel (29.06.2019)
Непрочитано 21.07.2012, 15:31  
Мега_Чайник
Частый гость
 
Регистрация: 21.07.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Мега_Чайник на пути к лучшему
По умолчанию Re: PIC16F628a, LCD WH0802A, CCS_PCWHD

Суть проблемы: в место символов палочки вертикальные, или просто курсор мигает
Мега_Чайник вне форума  
Сказали "Спасибо" Мега_Чайник
warel (29.06.2019)
Непрочитано 21.07.2012, 18:04  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: PIC16F628a, LCD WH0802A, CCS_PCWHD

Вот ошибки которые на поверхности:
1) не "A", а 'A', а ;
2) не printf(lcd_putc,"A"), а printf(LCD_PUTC, "%c", 'A');
3) к программе подключены нестандартные бибилотеки, где они?
4) ну и вопрос, а что Вы, собственно, хотите делать???
nonamedov вне форума  
Сказали "Спасибо" nonamedov
warel (29.06.2019)
Непрочитано 21.07.2012, 18:24  
Мега_Чайник
Частый гость
 
Регистрация: 21.07.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Мега_Чайник на пути к лучшему
По умолчанию Re: PIC16F628a, LCD WH0802A, CCS_PCWHD

Сообщение от nonamedov Посмотреть сообщение
А что Вы, собственно, хотите делать???
я хочу хотя бы букву отобразить....

библиотеки
lcd.c и stdio.h
только эти подключил...

со строкой
printf(LCD_PUTC, "%c", 'A');
изменений не произошло, так же по прежнему курсор мигает.
Может, что бы тотобразить символ, для этого компилятора какой то особый синтаксис нужен????
Не как этот: lcd_putc("\fReady...\n");
Мега_Чайник вне форума  
Сказали "Спасибо" Мега_Чайник
warel (29.06.2019)
Непрочитано 21.07.2012, 18:28  
Мега_Чайник
Частый гость
 
Регистрация: 21.07.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Мега_Чайник на пути к лучшему
По умолчанию Re: PIC16F628a, LCD WH0802A, CCS_PCWHD

Если использовать эту строку
lcd_putc("\fReady...\n");
вот что происходит(на видео).
Вложения:
Тип файла: rar PIC_0001.rar (5.08 Мб, 62 просмотров)
Мега_Чайник вне форума  
Сказали "Спасибо" Мега_Чайник
warel (29.06.2019)
Непрочитано 21.07.2012, 19:01  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: PIC16F628a, LCD WH0802A, CCS_PCWHD

Посмотрел lcd.c, отправляйте на ЖК с помощью фукнции lcd_putc('A').
nonamedov вне форума  
Сказали "Спасибо" nonamedov
warel (29.06.2019)
Непрочитано 21.07.2012, 19:07  
Мега_Чайник
Частый гость
 
Регистрация: 21.07.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Мега_Чайник на пути к лучшему
По умолчанию Re: PIC16F628a, LCD WH0802A, CCS_PCWHD

Сообщение от nonamedov Посмотреть сообщение
с помощью фукнции lcd_putc('A')
А можно наглядно синтаксис? Ну к примеру на слово Hi!
Мега_Чайник вне форума  
Сказали "Спасибо" Мега_Чайник
warel (29.06.2019)
Непрочитано 21.07.2012, 19:38  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: PIC16F628a, LCD WH0802A, CCS_PCWHD

Вот: void lcd_putc(char c), подробнее можете просмотреть уже в самом lcd.c.
nonamedov вне форума  
Сказали "Спасибо" nonamedov
warel (29.06.2019)
 

Метки
ccs_pcwhd, lcd wh0802a, pic16f628a
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прикрутить LCD 16x2 к pic16f628a? sky132 Микроконтроллеры, АЦП, память и т.д 7 22.08.2012 13:35
pic16f628a Drogremtal Микроконтроллеры, АЦП, память и т.д 25 14.05.2012 10:20
Питание WH0802A ajsn Делимся опытом 2 05.10.2009 16:11
PIC16F628A retas Микроконтроллеры, АЦП, память и т.д 2 26.04.2009 15:50
pic16f628A на 250кГц Muzicant Микроконтроллеры, АЦП, память и т.д 1 07.10.2006 00:14


Часовой пояс GMT +4, время: 10:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.