Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.03.2007, 21:49
|
#1
|
Гражданин KAZUS.RU
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
|
Вопрос по CCS PIC
Здраствуйте форумчане.Не обесудьте за наивные вопросы, но я только учу СИ.Я вроде написал простую прогу для инициализации ЖКИ, а теперь хочу вывести инфо на ЖКИ. Сначала попробовал через char text[]="hello"- получилось. Но эту строку я писал в процедуре вывода текста на ЖКИ. Но когда попробовал чтобы этот текст задавать из main-нечерта не получается. Прочитал про printf но ничего не понял.Написано что эта функция выводит код символа через РС23(посмотрел в подробном описании функции вроде можно настроить на паралельный вывод,но может я и не прав).Если можно то просветите по этому вопросу.Еще лучше если дадите пример(для CCS PIC), или дадите ссылку по моему вопросу.Заранее благодарен.
|
|
|
|
23.03.2007, 21:52
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Посмотри здесь http://lord-n.narod.ru/walla.html книги по си и програмированию для pic,сам только сел изучать си
|
|
|
|
23.03.2007, 22:02
|
#3
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Вопрос по CCS PIC
Сообщение от Gladkih
|
Еще лучше если дадите пример(для CCS PIC), или дадите ссылку по моему вопросу.Заранее благодарен.
|
А вы не пробовали посмотреть примеры в компиляторе ???
Там их МАССА !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
23.03.2007, 22:07
|
#4
|
Гражданин KAZUS.RU
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
|
Re: Вопрос по CCS PIC
Сообщение от avr123-nm-ru
|
Сообщение от Gladkih
|
Еще лучше если дадите пример(для CCS PIC), или дадите ссылку по моему вопросу.Заранее благодарен.
|
А вы не пробовали посмотреть примеры в компиляторе ???
Там их МАССА !
|
Конечно пробовал но это сравнимо как идти по джунглям с перочинным ножиком(или учиться водить на болиде формулы-1).
|
|
|
|
23.03.2007, 22:12
|
#5
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Держи только что сегодня для CERGEI1982 делал
там и на CCS PIC и на АСМЕ.
Прикрепленный файл: 5850731.rar
|
|
|
|
23.03.2007, 22:19
|
#6
|
Гражданин KAZUS.RU
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
|
Сообщение от dosikus
|
Держи только что сегодня для CERGEI1982 делал
там и на CCS PIC и на АСМЕ.
|
Спасибо за файл.Но япробовал работать с модулем LCD.C, но нечерта не понял.Очень тяжело после ассемблера.
Прикрепленный файл: 5850731.rar
|
|
|
|
23.03.2007, 22:23
|
#7
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Что именно не понятно?
я же дал пример, там и иницилизация и вывод строки.
Причем lcd.c урезал , выкинул проверку жки на готовность.
Или тебе комментарии сделать на функи lcd.c?
Или перевести коменты драйвера?
Там все просто, даже очень.
|
|
|
|
23.03.2007, 23:14
|
#8
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
LCDD.C
Driver for common LCD modules
lcd_init() Иницилизация ЖКИ.Должна вызываться перед использованием остальных.
lcd_putc(c) Выводит с в следующую позицию на ЖКИ.
Имеет опции:
f Стереть дисплей
Переход на следующую линию
Назад на одну позицию
lcd_gotoxy(x,y) Установить позицию на ЖКИ (верхняя левая 1,1)
lcd_getc(x,y) Возвращает символ в позиции x,y на ЖКИ
|
|
|
|
23.03.2007, 23:18
|
#9
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Пример
Код:
|
#include ‹lcd.c›
void main() {
lcd_init();
delay_ms(6);
printf(lcd_putc," LCD-4bit-mode
");
printf(lcd_putc," PRIMER ");
while(TRUE)
{
}
} |
|
|
|
|
24.03.2007, 00:58
|
#10
|
Прописка
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: Вопрос по CCS PIC
Сообщение от Gladkih
|
Сначала попробовал через char text[]="hello"- получилось. Но эту строку я писал в процедуре вывода текста на ЖКИ. Но когда попробовал чтобы этот текст задавать из main-нечерта не получается.
|
ой не знаю путано как то все написано
Судя по всему у вас строка объявлена в main()
а процедуре вывода она неизвестна,
так нужно этой самой процедуре передать указатель на начало строки.
Вот что то такое:
Код:
|
void output_str(char* text) // процедура
{ // вывода
// строки
}
void main()
{
char text[]="hello";
output_str(text);
for(;;);
} |
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
i2c+ccs pic
|
Gladkih |
Микроконтроллеры, АЦП, память и т.д |
9 |
18.04.2016 22:17 |
CCS PIC C PCWHD 4.065
|
fmssp |
Микроконтроллеры, АЦП, память и т.д |
38 |
09.06.2010 23:44 |
CCS PIC C 4.020
|
fmssp |
Микроконтроллеры, АЦП, память и т.д |
11 |
11.02.2009 12:17 |
Вопрос по CCS PICC PCWH ,,,
|
hubble |
Микроконтроллеры, АЦП, память и т.д |
1 |
04.02.2007 21:37 |
CCS PIC C v.4.020
|
mishastik |
Микроконтроллеры, АЦП, память и т.д |
0 |
23.01.2007 12:52 |
Часовой пояс GMT +4, время: 01:01.
|
|