Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

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

Закрытая тема
Опции темы
Непрочитано 23.03.2007, 21:49   #1
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Вопрос по CCS PIC

Здраствуйте форумчане.Не обесудьте за наивные вопросы, но я только учу СИ.Я вроде написал простую прогу для инициализации ЖКИ, а теперь хочу вывести инфо на ЖКИ. Сначала попробовал через char text[]="hello"- получилось. Но эту строку я писал в процедуре вывода текста на ЖКИ. Но когда попробовал чтобы этот текст задавать из main-нечерта не получается. Прочитал про printf но ничего не понял.Написано что эта функция выводит код символа через РС23(посмотрел в подробном описании функции вроде можно настроить на паралельный вывод,но может я и не прав).Если можно то просветите по этому вопросу.Еще лучше если дадите пример(для CCS PIC), или дадите ссылку по моему вопросу.Заранее благодарен.
Реклама:
Gladkih вне форума  
Непрочитано 23.03.2007, 21:52   #2
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Посмотри здесь http://lord-n.narod.ru/walla.html книги по си и програмированию для pic,сам только сел изучать си
CERGEI1982 вне форума  
Непрочитано 23.03.2007, 22:02   #3
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

Сообщение от Gladkih
Еще лучше если дадите пример(для CCS PIC), или дадите ссылку по моему вопросу.Заранее благодарен.
А вы не пробовали посмотреть примеры в компиляторе ???

Там их МАССА !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 23.03.2007, 22:07   #4
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

Сообщение от avr123-nm-ru
Сообщение от Gladkih
Еще лучше если дадите пример(для CCS PIC), или дадите ссылку по моему вопросу.Заранее благодарен.
А вы не пробовали посмотреть примеры в компиляторе ???

Там их МАССА !
Конечно пробовал но это сравнимо как идти по джунглям с перочинным ножиком(или учиться водить на болиде формулы-1).
Gladkih вне форума  
Непрочитано 23.03.2007, 22:12   #5
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Держи только что сегодня для CERGEI1982 делал
там и на CCS PIC и на АСМЕ.

Прикрепленный файл: 5850731.rar
dosikus вне форума  
Непрочитано 23.03.2007, 22:19   #6
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию

Сообщение от dosikus
Держи только что сегодня для CERGEI1982 делал
там и на CCS PIC и на АСМЕ.
Спасибо за файл.Но япробовал работать с модулем LCD.C, но нечерта не понял.Очень тяжело после ассемблера.

Прикрепленный файл: 5850731.rar
Gladkih вне форума  
Непрочитано 23.03.2007, 22:23   #7
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Что именно не понятно?
я же дал пример, там и иницилизация и вывод строки.
Причем lcd.c урезал , выкинул проверку жки на готовность.
Или тебе комментарии сделать на функи lcd.c?
Или перевести коменты драйвера?
Там все просто, даже очень.
dosikus вне форума  
Непрочитано 23.03.2007, 23:14   #8
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

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 на ЖКИ
dosikus вне форума  
Непрочитано 23.03.2007, 23:18   #9
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Пример

Код:
#include ‹lcd.c›

void main() {

   
   lcd_init();
   delay_ms(6);

   printf(lcd_putc," LCD-4bit-mode 
");                             
   printf(lcd_putc," PRIMER "); 
   while(TRUE)
   {
    }
}
dosikus вне форума  
Непрочитано 24.03.2007, 00:58   #10
double_dash
Прописка
 
Аватар для double_dash
 
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
double_dash на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

Сообщение от Gladkih
Сначала попробовал через char text[]="hello"- получилось. Но эту строку я писал в процедуре вывода текста на ЖКИ. Но когда попробовал чтобы этот текст задавать из main-нечерта не получается.
ой не знаю путано как то все написано
Судя по всему у вас строка объявлена в main()
а процедуре вывода она неизвестна,
так нужно этой самой процедуре передать указатель на начало строки.
Вот что то такое:

Код:
 void output_str(char* text) // процедура
  {			     // вывода
    			     // строки
    }

 void main()
  {
   char text[]="hello";
   output_str(text);
   for(;;);
   }
double_dash вне форума  
Закрытая тема

Закладки


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 22:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot