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

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

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

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

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

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

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

 
Опции темы
Непрочитано 03.04.2014, 08:41  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от synk Посмотреть сообщение
Вопрос что за зверь UART_Wr_Ptr
По названию функции ясно.
Взять байт по указателю, переданному функции как параметр, с последующей его передачей по UART.
Реклама:
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 04.04.2014, 10:49  
synk
Вид на жительство
 
Аватар для synk
 
Регистрация: 30.03.2009
Сообщений: 323
Сказал спасибо: 12
Сказали Спасибо 63 раз(а) в 46 сообщении(ях)
synk на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Приветствую!
Продолжаю первый раз писать програму на С для общения МК с GSM модулем. В качестве основы смотрю примеры mikroElektronika.
Есть такой код:
Код:
char atc1[] = "ATE0";                      // disable command echo
char atc2[] = "AT#HFMICG=4";               // handsfree microphone gain
char atc3[] = "AT#SHFEC=1";                // handsfree echo canceller
char atc4[] = "AT+CLVL=12";                // loudspeaker volume level
char atc5[] = "AT#SRS= 3,0";               // select ringer sound
char atc6[] = "ATS0=0";                    // number of rings to auto answer (auto answer disabled)
char atc7[] = "AT+CRC=1";                  // Enable extended format reporting
char atc8[] = "AT+CLIP=1";                 // Enable caller number identification
char atc9[] = "AT#QSS?";                   // Query SIM Status

----------//-----------------------------

void send_atc(char *s)
{
// send command string
   while(*s) {
      UART1_Write(*s++);
   }
// terminate command with CR
   UART1_Write(0x0D);
}
Я правильно понимаю, что в данном случае команды в порт будут подаваться последовательно от atc1 до atc9, разделеные переводом каретки?
synk вне форума  
Непрочитано 04.04.2014, 11:28  
Vadim_sh
Вид на жительство
 
Регистрация: 29.01.2010
Адрес: Десногорск Смол.обл.
Сообщений: 333
Сказал спасибо: 17
Сказали Спасибо 256 раз(а) в 103 сообщении(ях)
Vadim_sh на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

нет. будет передаваться одна команда, указатель на которую будет передаваться этой функции при вызове. В УАРТ пишется по одному байту, по завершении символов в команде будет отправлен байт 0D
Vadim_sh вне форума  
Непрочитано 26.05.2014, 15:03  
synk
Вид на жительство
 
Аватар для synk
 
Регистрация: 30.03.2009
Сообщений: 323
Сказал спасибо: 12
Сказали Спасибо 63 раз(а) в 46 сообщении(ях)
synk на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

До конца месяца, у MicroC скидки на компиляторы $100.
Я себе заказал, правда так и не понял, какой почтой придет.
synk вне форума  
Непрочитано 27.05.2014, 05:35  
makser1
Прописка
 
Регистрация: 14.04.2009
Сообщений: 103
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
makser1 на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Компиляторы, конечно, интересные. Среда отличная, одинаковая для многих платформ.
Есть только пара недостатков:
1 Закрытые библиотеки (что не очень существенно).
2 Плохая оптимизация как по скорости так и по объему прошивки.
По второй причине серьезно ориентироваться на них нельзя.
Если посмотреть asm генерации, то там кошмар.
Но для простых не требовательных проектов и особенно для начинающих весьма подходящее.
makser1 вне форума  
Непрочитано 07.05.2015, 22:27  
3d cube
Гражданин KAZUS.RU
 
Регистрация: 27.11.2012
Адрес: 30км от Софии
Сообщений: 732
Сказал спасибо: 89
Сказали Спасибо 310 раз(а) в 180 сообщении(ях)
3d cube на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

8 лет уже на микробейсике сижу. Для пиков.
Недостатки :
-Надо соображатся с расположением и величиной массивов.
Для пик16 размер массива не более памяти в одном банке. К примеру 120h-16Fh 80 байт для PIC16F883/PIC16F884. Деклярация absolute 0x120, указывающая на начало банка абсолютно необходима.
То же самое для PIC18. Размер не более 256 байт. absolute на начало банка тоже необходима. Для PIC24 ограничений не заметил.
-не находит объявления переменных в include модулях. Даже объявленные в главном модуле не находятся. Постоянно надо указывать, что переменная external .
-дебажить через программатор МикроЕ невозможно. Для этого сделал программный UART на передачу к ноге PGC пиков. У PicKit2 это вход RX. Компилирю, заливаю, пререключаю PicKit2 в UART режим, смотрю что происходит.
-Не любит слабых кристаллов. Давайте по крайней мере 3Кбайт ROM, 128 RAM. Для дебажить.

Плюсы:
-Инструкция byref. Тоесть можно передавать массивы подпрограммам, не используя заумные значки как @ ^. Сия инструкция в документации явно не указана. Употреблена в примерах.
-Удобный редактор
-Приличный софт дебагер
-Сравнительно богатые библиотеки. Подключаются одним щелчком. Специфических, как RFID к примеру нет.
-LIBSTOCK

Еще есть, будет время и желание отпишусь дополнително
Удачи !
3d cube вне форума  
Непрочитано 06.06.2015, 21:56  
oscill
Временная регистрация
 
Регистрация: 25.12.2005
Адрес: Таганрог
Сообщений: 74
Сказал спасибо: 5
Сказали Спасибо 15 раз(а) в 9 сообщении(ях)
oscill на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

3d cube
Вопрос, как вывести на GLCD шрифт размером 16х18 ?
Для PIC18 есть библиотека XGLCD, а для PIC16 какие варианты ?
oscill вне форума  
Непрочитано 11.06.2015, 21:42  
OakRidge
Заблокирован
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Для PIC16F877А делал, вручную почти, Тошиба 6369 если не путаю. Очень давно. Знаки 112х56. Ну не помню точно. И помнить не желаю. Там с кровососами имел дело. Театр типа хАроший барин, плАхой барин.
Есть очень хорошая программа для картинок и циферь, энтусиаста, получаете готовый код с массивом констант.
oscill, правда, на абсолютно готовое расчитывать Вам глупо. Да и модель дисплея не указали. А их множество. Есть голландская контора, на том прирабатывает. Библиотеки LCD разного рода.
OakRidge вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
EasyPIC5 от MikroElektronika sem_sam Микроконтроллеры, АЦП, память и т.д 2 13.05.2008 13:31
Продукция фирмы АСКО(украина) :-( Gladkih Делимся опытом 14 01.08.2007 16:10


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


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