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

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

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

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

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

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

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

 
Опции темы
Непрочитано 04.10.2006, 00:19  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

для "чайников" вот:
Реклама:
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 04.10.2006, 22:00  
luck26
Частый гость
 
Регистрация: 14.07.2006
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
luck26 на пути к лучшему
По умолчанию Подскажите пожалуйста

Как в CVAVR вывести на LCD число с точкой? В кратком курсе я этого не нашел
luck26 вне форума  
Непрочитано 05.10.2006, 09:15  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

в кратком курсе на странице

avr123.nm.ru/01.htm

написано:

"начинайте с изучения примеров компилятора
и других используемых программ"

смотрите пример с термометром :
C:CVAVRexamplesTHERM75

=========

Советую перед использованием ЛЮБОГО ИНСТРУМЕНТА !!!

ознакомится с примерами его применения.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 05.10.2006, 10:03  
luck26
Частый гость
 
Регистрация: 14.07.2006
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
luck26 на пути к лучшему
По умолчанию

Там немного не то. В примере написана строчка
printf("t=%c%i.%uxf8C
",sign,temp/10,temp%10); Она выводит информацию на RS-232. Команды lcd_putsf,puts,putchar с такими параметрами не работают. Компилятор ругается что много параметров. Может быть можно как-нибудь настроить функцию printf для работы с LCD? Или надо отделить целую и дробную части и вывести их по отдельности? Если да, то как это сделать?
luck26 вне форума  
Непрочитано 05.10.2006, 11:04  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от luck26
Там немного не то.

В примере написана строчка
printf("t=%c%i.%uxf8C
",sign,temp/10,temp%10); Она выводит информацию на RS-232. Команды lcd_putsf,puts,putchar с такими параметрами не работают.
Естественно! Пример это не готовое решение а ИМЕННО пример.

Идею же вы уловили.

Сообщение от luck26
надо отделить целую и дробную части и вывести их по отдельности? Если да, то как это сделать?
Напишите на бумажке (забыв про Си) как это сделать на РУССКОМ языке. Это обычная арифметика.

Получится алгоритм.

Алгоритм запишите на Си.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 05.10.2006, 20:32  
wawchuk
Частый гость
 
Регистрация: 28.06.2006
Сообщений: 33
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
wawchuk на пути к лучшему
По умолчанию

программа обыкновенных часов с функциями установки,
для контроллера AT90S8515 в CodeVisionAVR C Compiler
кусочек программы инициализации таймеров 1 и 0

так вопрос в чем: на AT90S8515 работает без вопросов секунды
бегут ,а на ATмега16 стоят как вкопанные причем и в живую на плате и
в VMLAB.На мой взгляд проблема в T0 очевидна и связана с TOIE0

а вот с Т1 противоречия в переносе на ATмега16 я запутался
1. TCCR1B = 9 - 1бит- CTC1
- 1бит- СК тактовый сигнал(001)
В ATмега16 CTC1 просто нет может тот случай невозможности переноса
с AT90S8515 на ATмега16

//set up timer 0
/*62.5 x (64x.25) microSec = 1.0 mSec, so prescale 64, and count 62 times.
8-разрадный таймер T0 3 младших разряда TCCR0
N=1cek*4000000Гц/64prescale =62500
*/
reload=256-62; //value for 1 Msec, we are using 4 MHz clock
TCNT0=reload; //preload timer 1 so that is interrupts after 1 mSec.
TCCR0=3; //prescalar to 64
TIMSK=2; //для 90S8515 TOIE0 turn on timer 0 overflow ISR

//TIMSK=1; //для mega16 TOIE0 turn on timer 0 overflow ISR

//================================================== ==================
//set up timer 1
/*16-разрадный таймер T1 3 младших разряда TCCR1B
*/
TIMSK = TIMSK | 0x40; //turn on timer 1 compare match interrupt
TCCR1B = 9;
OCR1A= 8000;
TCNT1 = 0; //and zero the timer

UBRR = 51; //для 90S8515
UBRRL = 51; //для mega16

пожалуйста подскажите
wawchuk вне форума  
Непрочитано 05.10.2006, 20:46  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

мастером начального кода настройте таймер и посмотрите код - что куда писать.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 05.10.2006, 21:50  
wawchuk
Частый гость
 
Регистрация: 28.06.2006
Сообщений: 33
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
wawchuk на пути к лучшему
По умолчанию

это как?
в задаче №8 у Вас временные интервалы почемуто в программе прописаны "головой"
внимательнее прочтите мою просьбу-вопрос
wawchuk вне форума  
Непрочитано 05.10.2006, 23:43  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

мастером сделайте настройку для двух МК и стравните.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 06.10.2006, 05:41  
luck26
Частый гость
 
Регистрация: 14.07.2006
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
luck26 на пути к лучшему
По умолчанию

Цитата:
Советую перед использованием ЛЮБОГО ИНСТРУМЕНТА !!!

ознакомится с примерами его применения
Спасибо!!! У меня всё получилось. HELP компилятора + переводчик = классная штука
luck26 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ARM начинающим с нуля - KEIL с лекарсвом, методички, книги avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 22 31.03.2010 00:24
off Шарж на мой курс - portveshok123.nm.ru avr123-nm-ru Отвлекитесь, эмбеддеры! 16 07.02.2010 15:02
Помогите начинающим KarDi Делимся опытом 24 25.12.2007 00:51
PROTEUS краткий курс - самоучитель avr123-nm-ru Proteus 85 06.02.2007 23:46


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


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