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

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

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

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

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

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

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

 
Опции темы

Цифровой вольтметр (на АВР)

Непрочитано 17.05.2010, 16:31  
inisider
Частый гость
 
Регистрация: 24.03.2009
Сообщений: 21
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
inisider на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

не заработало ... =( а у вас работает в протеусе ?
Реклама:
inisider вне форума  
Непрочитано 17.05.2010, 18:11  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 349
Сказал спасибо: 181
Сказали Спасибо 65 раз(а) в 57 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Работает.
Попробуйте файлы из архива : proba.rar
CodeNameHawk вне форума  
Сказали "Спасибо" CodeNameHawk
inisider (17.05.2010)
Непрочитано 17.05.2010, 21:43  
inisider
Частый гость
 
Регистрация: 24.03.2009
Сообщений: 21
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
inisider на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Сообщение от CodeNameHawk Посмотреть сообщение
Работает.
Попробуйте файлы из архива : Вложение 7897
Спасибо, заработало. Пойду тогда смотреть, что у меня не так!
inisider вне форума  
Непрочитано 06.06.2010, 13:42  
inisider
Частый гость
 
Регистрация: 24.03.2009
Сообщений: 21
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
inisider на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Не подскажите еще как преобразовать число с регистра ADCW в число, а потом это число в символ ...
ну или как его значение вывести на дисплей, делал так не получается, подскажите, что не так:
Код:
#include ‹90s8535.h›
#include ‹delay.h›
#define ADC_VREF_TYPE 0x00
#define RS PC0
#define EN PC2
#define TIME 100
void pause(unsigned int a)
{
unsigned int cn;
for( cn = a; cn › 0; cn-- );
}
void lcd_com(unsigned char p)
{
PORTC &= ~(1‹‹0);
PORTD = p;
PORTC |= 1‹‹2;
pause(TIME);
PORTC &= ~(1‹‹2);
pause(5*TIME);
}
void lcd_dat(unsigned char p)
{
PORTC |= 1‹‹0;
PORTD = p;
PORTC |= 1‹‹2;
pause(TIME);
PORTC &= ~(1‹‹2);
pause(5*TIME);
}
void lcd_init()
{
lcd_com(0x30);
lcd_com(0x30);
pause(100*TIME);
lcd_com(0x30);
pause(20*TIME);
lcd_com(0x38);
lcd_com(0x01);
pause(100*TIME);
lcd_com(0x06);
lcd_com(0x0D);
}

interrupt [ADC_INT] void adc_isr(void){
PORTB=(unsigned char) ~ADCW;
PORTB = 0x00;
delay_ms(20);
ADCSR|=0x40;
}

////////////////////////////////////////
void main(void) {
DDRD = 0xFF;
PORTC = 0xF8; DDRC = 0x07;
PORTB=0xFF;
DDRB=0xFF;
lcd_init();
lcd_dat((unsigned char)ADCW);
//lcd_dat('H'); lcd_dat('e'); lcd_dat('l'); lcd_dat('l'); lcd_dat('o');
ADCSR=0x8E;
#asm("sei")
ADMUX=0;
ADCSR|=0x40;


while (1){};
}
inisider вне форума  
Непрочитано 06.06.2010, 13:59  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Сообщение от CodeNameHawk Посмотреть сообщение
Работает.
Попробуйте файлы из архива : Вложение 7897
Попробуйте работать с этим дисплеем в режиме 4 бит. Сэкономите еще 4 линии. Из целого порта еще 2 свободных останутся. И с PCB проще будет.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
inisider (06.06.2010)
Непрочитано 06.06.2010, 14:02  
7Fantomas7
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Держи еще с подробнейшими коментариями, писал для себя когда начал С осваивать., симуляцией в Протеусе 7.6 сп4
Вложения:
Тип файла: zip MAIN AVR Mega8 VoltMetr_post.zip (3.31 Мб, 160 просмотров)
7Fantomas7 вне форума  
Сказали "Спасибо" 7Fantomas7
inisider (06.06.2010)
Непрочитано 11.06.2010, 23:28  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Могу предложить устройство на ATtiny15+74ac595(2шт)+ 4 транзистора+4 позиционный семисегментный светодиодный динамический индикатор индикатор. 4 режима работы. Отображение в:
десятичный формат 10 бит;
десятичный формат 8 бит;
шеснадцатиричный формат 10 бит;
напряжение 10 бит.
...правда на ассемблере...
схему смогу нарисовать после выходных - уезжаю.
omercury вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сконструировать цифровой вольтметр I_G_O_R_Y Измерительное оборудование 11 13.10.2017 00:34
Пример создания цифровой модели 1-wire Debugger for Proteus Lexx09 Proteus 27 21.04.2014 00:41
[Решено] цифровой ф\а пишет замените батарею yking Ремонт оргтехники 0 29.09.2009 18:15


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


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