Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вольтметр 
:(
    Опции темы
newbie2009
Дата 16.5.2010, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 8.2.2009

Репутация: нет
Всего: нет



Не подскажите схему и прошивку для того что бы собрать вольтметр на основе МК фирмы АВР?
PM MAIL   Вверх
Mazzi
Дата 16.5.2010, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



Вот здесь глянь. http://cxem.net/mc/mc37.php


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
newbie2009
Дата 16.5.2010, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 8.2.2009

Репутация: нет
Всего: нет



Ой,  надо что-то проще...
мне надо что бы он измерял до 9-12 В, мне оно надо только что бы разобраться с работой АЦП и ЛСД экрана....
PM MAIL   Вверх
Mazzi
Дата 16.5.2010, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



Для этого достаточно даташитов на микроконтроллер и на дисплей.


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
newbie2009
Дата 16.5.2010, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 8.2.2009

Репутация: нет
Всего: нет



Хорошо, тогда если не сложно подскажите, что не так...
Вот хочу работать с дисплеем, кидаю исходники и схему в протеусе, если сложно то скажите почему не выводит. 

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  1.rar 7,32 Kb
PM MAIL   Вверх
Mazzi
Дата 17.5.2010, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



1) Тебе в программу вместо return 0 нужно поставить бесконечный цикл. Это грубейшая ошибка.
2) покажи схему



--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
newbie2009
Дата 17.5.2010, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 8.2.2009

Репутация: нет
Всего: нет



В архиве вроде есть, вот кидаю еще так....

Присоединённый файл ( Кол-во скачиваний: 18 )
Присоединённый файл  _____.JPG 73,54 Kb
PM MAIL   Вверх
newbie2009
Дата 18.5.2010, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 8.2.2009

Репутация: нет
Всего: нет



Всем спасибо, завтык вроде как найден!
PM MAIL   Вверх
Mazzi
Дата 18.5.2010, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



В чём проблема то была?


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
newbie2009
Дата 18.5.2010, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 8.2.2009

Репутация: нет
Всего: нет



Да там много было.

Добавлено через 1 минуту и 17 секунд
Да там много было. Не правильно работал с ножнами НП и данные не устанавливал до подачи сигнала ЕН. в общем вот так вот должно быть... теперь у меня есть еще 1 вопрос по поводу дисплея чуток позже напишу...

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  2.rar 19,53 Kb
PM MAIL   Вверх
newbie2009
Дата 6.6.2010, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 8.2.2009

Репутация: нет
Всего: нет



Не подскажите еще как преобразовать число с регистра 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){}; 

} 






PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0498 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.