Всем привет! Собственно нашел схемку в инете вольтметра на Меги8 с дисплеем от нокиа 3310. Давно было желание желание сделать в машину чего не лостовало очень, как раз вольтметра и температуры за бортом. Вообщем с горем пополам скрестил два кода, вольтметр пашет, а вот с температурой кракозябры на дисплее. Помогите разобраться, в коде если цикле убираю #asm("sei"), то начинает пахать термометр, но вольтметр по нулям, если поставить обратно наоборот получается.
neid проблемы и возникают из-за #asm("sei"). Делайте измерение температуры при выключенных прерываниях и все будет ок. (.. пользуетесь стандартной библиотекой CV AVR, а она при измерении температуры с "sei" не работает )
народ!!!!!!!!!!!!!! подскажите в чем проблема может быть??? подключаю дисплей от нокии3310,заливаю тестовый скеч,ВКЛ!!!! буквально пол секунды горит тестовая картинка и гаснет ,я первый раз думал сдох он,а нет живой. после длительного получасового перекура я его опять включаю,и он мне устраивает опять же 0,5секундный киносеанс
void main(void)
{
// Determine the number of DS1820 devices
// connected to the 1 Wire bus
ds18b20_devices=w1_search(0xf0,ds18b20_rom_codes);
ds18b20_init(0,-35,35,DS18B20_12BIT_RES); // переключения термометра в 12 битный режим
LcdInit();
LcdMode(2);
while (1 )
{
// Place your code here
delay_ms(500);
temperature(); // вызываем функцию температуры
LcdClear(); // очищаем LCD
if(min==1) // если минус
{
sprintf(lcd_buf,"-%u.%u\x80C",temper_int,temper_int%10); //вывод отрицательной температуры
}else
{
sprintf(lcd_buf,"+%u.%u\x80C",temper_int,temper_int%10); // вывод положительной
}
LcdStringBold(1,2);
LcdUpdate();
};
собрал данный вольтметр. очень неправильно показывает напряжение. и у него ограничение 4,5 вольт? можно поднять вольт до 20? и очень медленно обновляются показания. помогите до ума довести
witia03 показания сразу обновляет и если я не ошибаюсь он снимает показания с обеих АЦП и выводит показания одного показание другого
Код не мой нашел в сети
alex1991 писал(а):witia03 показания сразу обновляет и если я не ошибаюсь он снимает показания с обеих АЦП и выводит показания одного показание другого
Код не мой нашел в сети
совсем забыл добавить- в протеусе у меня тоже все работает достаточно точно и обновляется моментально а на деле все гораздо хуже