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

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

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

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

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

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


 
Опции темы
Непрочитано 11.11.2006, 12:27  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Код:
void lcd_puts(char *str) 

displays at the current display position the string str, located in SRAM. 

void lcd_putsf(char flash *str) 

displays at the current display position the string str, located in FLASH.
Вот чего тебе надо использовать вывод строк а не
символов.
Первая из пзу.Вторая из флэш.
Реклама:
dosikus вне форума  
Непрочитано 11.11.2006, 20:57  
Zemlyanov
Гражданин KAZUS.RU
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию

Спасибо за помощь, разобрался !!!. ››Dosikus‹‹ крут, уважаю. Все работает.
Zemlyanov вне форума  
Непрочитано 11.11.2006, 21:13  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Рад стараться...
dosikus вне форума  
Непрочитано 11.11.2006, 22:29  
ShaxTep
Частый гость
 
Регистрация: 05.11.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
ShaxTep на пути к лучшему
По умолчанию

Люди, помогите, плс! Скачал Протеус 6.9 SP5 с avr123.nm.ru.При попытке симуляции собственной (не SAMPLE) схемы с использованием DS18B20 ругается, что в проекте используются модели, на которые у меня нет лицензии/ключа. Собсно, ключа нет на любой компонент 1-Wire. Сейчас симулирует 1-Wire только в сэмплах, если не менять схему. Кто нить знает, как вылечить?
Благодарю за внимание.
ShaxTep вне форума  
Непрочитано 11.11.2006, 23:02  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Да с ней проблема.....
dosikus вне форума  
Непрочитано 12.11.2006, 00:11  
Zemlyanov
Гражданин KAZUS.RU
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию

Я опять со старой проблемой.
В Proteuse не выводится значение переменной на ЛСД. Код ниже написан на С в CodeVisionAVR


#include ‹mega16.h›
#asm
.equ __lcd_port=0x1B ;PORTA
#endasm
#include ‹lcd.h›
#include ‹stdio.h›
#include‹delay.h›

char lcd_buffer[33];

void main(void)
{
unsigned sign;

sign=43;
lcd_init(16);
lcd_gotoxy(0,0);
lcd_putsf("CodeVisionAVR
1 Wire Bus Demo");
delay_ms(200);
lcd_clear();
sprintf(lcd_buffer,"%u",sign);
lcd_puts(lcd_buffer);
delay_ms(2000);
}
Помогите !!! В чем проблема???
Проверьте кто может. Архив прилагается.

Прикрепленный файл: 4199009.rar
Zemlyanov вне форума  
Непрочитано 12.11.2006, 01:17  
ShaxTep
Частый гость
 
Регистрация: 05.11.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
ShaxTep на пути к лучшему
По умолчанию

Странно, вроде все правильно (архив не качал)
Только что сам проверил:

#asm
.equ __lcd_port=0x1B ;PORTA
#endasm

#include ‹mega16.h›
#include ‹lcd.h›
#include ‹stdio.h›

char buffer [30];
char name[5]="Val=";

void main(void)
{unsigned value=24;
sprintf(buffer,"%s%u",name,value);
lcd_puts(buffer);while(1);
}

Все ОК. Протеус пишет на ЖК: Val=24
(Компилятор CVAVR)
ShaxTep вне форума  
Непрочитано 12.11.2006, 01:34  
Zemlyanov
Гражданин KAZUS.RU
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию

Выложите к то может файл(нех, исходник на С, и файл для Proteus) у кого в Proteus работает вывод переменной на ЛСД ,я у себя проверю может у меня с Proteus проблема
Zemlyanov вне форума  
Непрочитано 12.11.2006, 02:20  
ShaxTep
Частый гость
 
Регистрация: 05.11.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
ShaxTep на пути к лучшему
По умолчанию

Е***ый GPRS!!! Минут 20 коннектился!
Sorry. Не сдержался...нервы.

Попробуйте сходить в Project-›Configure-›CCompiler
Там менюшка sprintf features
Надо выбрать long или float (последние 3 варианта)
Проверял в специально созданом проекте, работает.
ShaxTep вне форума  
Непрочитано 12.11.2006, 03:15  
ShaxTep
Частый гость
 
Регистрация: 05.11.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
ShaxTep на пути к лучшему
По умолчанию

Вот на всяк случай проект
Архив 7zip. RARом тоже открывается.

Прикрепленный файл: 6309580.rar
ShaxTep вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus общие вопросы dosikus Proteus 3366 06.09.2024 08:25
Вопросы по PROTEUS-у Advanced_LAMER Proteus 372 19.09.2021 01:20
Вопрос по работе с Proteus Slnew Proteus 16 20.11.2013 20:09
глюк Proteus при работе с ATMEL ATTINY45 igoruha727 Микроконтроллеры, АЦП, память и т.д 3 23.05.2009 01:00
загрузка CPU при работе PROTEUS dimonbest Proteus 48 25.05.2007 20:30


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


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