BASCOM AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
kkozyrev
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт дек 11, 2009 02:40:44
Откуда: C-Петербург
Контактная информация:

Сообщение kkozyrev »

Igor_67 писал(а):Ну блин, неужели надо обязательно носом ткнуть? Я ж писал, смотри выше... :evil: То усть вот сюда: http://radiokot.ru/forum/viewtopic.php?p=329408#329408


попробовал... показывает мне +45 в комнате :shock:
и своих показаний не меняет... странно это, и палец прикладывал, и кофе подносил :beer: а показания на lcd прежние

вобщем ds18 не хочет никак работать.... какой код еще попробовать?

и еще а может дело в том, что у меня ds18b20+
может дело в этом"+" ??? кто знает??
не судите, я учусь -)
Реклама
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

У меня тоже DS18B20, правда без "+". А вообще посмотри на http://bascomavr.3bb.ru/ Там этот вопрос подробно рассматривался. :beer:
Цапу крутить надо!!! Ку или не ку?
Реклама
Аватара пользователя
kkozyrev
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт дек 11, 2009 02:40:44
Откуда: C-Петербург
Контактная информация:

Сообщение kkozyrev »

показывает!!! ура!!!!
не судите, я учусь -)
Аватара пользователя
kkozyrev
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт дек 11, 2009 02:40:44
Откуда: C-Петербург
Контактная информация:

Сообщение kkozyrev »

есть переменная temperatura
в ней вместо значения 46.4 хранится число 464
вопрос
какой код для перевода её в число 46.4 с последующим выводом на lcd

(это в програмке термометра)
не судите, я учусь -)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

kkozyrev писал(а):есть переменная temperatura
в ней вместо значения 46.4 хранится число 464
вопрос
какой код для перевода её в число 46.4 с последующим выводом на lcd


Код: Выделить всё

dim x as single
x = temperatura/10
Lcd x


:))
Даже остановленные часы два раза в сутки показывают правильное время.
Реклама
Аватара пользователя
kkozyrev
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт дек 11, 2009 02:40:44
Откуда: C-Петербург
Контактная информация:

Сообщение kkozyrev »

спс ... :beer:
не судите, я учусь -)
Реклама
Аватара пользователя
asharky
Родился
Сообщения: 8
Зарегистрирован: Вс дек 20, 2009 18:32:15
Откуда: Санкт-Петербург
Контактная информация:

Сообщение asharky »

Секретный кот писал(а):

Код: Выделить всё

dim x as single
x = temperatura/10
Lcd x



Что-то длинно получилось да и исходным условиям не соответствует. Можно гораздо проще:

Код: Выделить всё

Lcd 46.4


8)
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

asharky писал(а):Можно гораздо проще:

Код: Выделить всё

Lcd 46.4
8)

Аха, зачОт :music:
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
kkozyrev
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт дек 11, 2009 02:40:44
Откуда: C-Петербург
Контактная информация:

Сообщение kkozyrev »

Шью всё из bascom своим stk200
а в ноутбуке только usb
вопрос:
кто собирал usb програматор, который бы и из bascom шил нормально?
не судите, я учусь -)
Shuriko
Прорезались зубы
Сообщения: 245
Зарегистрирован: Вт фев 17, 2009 10:52:38
Откуда: Kiev

Сообщение Shuriko »

Пользуюсь AVR 910 Protoss, только шью AVR Prog'ом, а не из-под BASICa.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

Сообщение dimon-790 »

"STK500v2 by Petka" им заливаю прямо из баскома но бывают глюки :?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
suslogon
Друг Кота
Сообщения: 10693
Зарегистрирован: Пн июл 14, 2008 21:28:00
Откуда: Москва
Контактная информация:

Сообщение suslogon »

как в баскоме проверить число на четность?
А mod 2?
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Аватара пользователя
WildCat
Собутыльник Сэра Мурра
Сообщения: 2918
Зарегистрирован: Вт янв 10, 2006 00:26:45
Откуда: Челябинск

Сообщение WildCat »

Невероятно, но после долгих лет, я таки продолжит делать обучалку!
Думаю кого-нить заинтересует статья про протокол I2C в баскоме. Там же сказано и о температурном датчике lm76.
http://www.decada.org.ru/project/lessons/bascom_avr/12/
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

Сообщение dimon-790 »

народ подскажите чё не так делаю ? Взял готовый исходник под RC-5 , выкинул несущюю 36кГц и клавиш оставил только две. Не могу запустить , стопорится на передаче адреса и дальше ни как хоть ты тресни ! :cry:
Вложения
.zip
исходник кот. скачал
(3.39 КБ) 231 скачивание
peredatchik.rar
это тот что у меня получилось
(828 байт) 243 скачивания
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

Сообщение dimon-790 »

Усё проблему решил , правда не так изящно как хотелось-бы но работает чётко и мне этого достаточно. :)
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Сообщение kip96 »

Коты, обЬясните, толи глюк, толи я чёт недопонимаю :shock:
Вот кусок программы, собственно часов.
Переменная S есть Word,
но считает до 255
В симуляторе считает и больше, но Протеусе и в железе, только до 255
Пол дня голову ломал, пока тупо не стал перебирать все переменные
И как только выставил M as word, всё пошло нормально
Кто может разяснит? :cry:

Код: Выделить всё

$crystal = 8000000
$regfile = "ATtiny2313.dat"
Config Portb = Output
Ddrd = &B1111010
Config Timer0 = Timer , Prescale = 64
Dim S As Word
Enable Interrupts
Enable Timer0
On Timer0 Pulse
Dim I As Byte , Cifri(4) As Word , Cifra As Word , Tochka As Word
Dim M As Word , H As Byte
Dim T As Byte

Do
M = S / 60
Tochka = S Mod 2
Cifri(1) = M / 10
I = Cifri(1) * 10
Cifri(2) = M - I
Cifri(3) = H / 10
I = Cifri(3) * 10
Cifri(4) = H - I
S = S + 1
Waitms 10
Loop
Pulse:
Stop Timer0
Portb = &H00
T = T + 1
Select Case T
Case 1 : Reset Portd.3
Set Portd.6
Case 2 : Reset Portd.4
Set Portd.3
Case 3 : Reset Portd.5
Set Portd.4
Case 4 : Reset Portd.6
Set Portd.5
End Select
Cifra = Cifri(t)
If T = 4 Then T = 0
Portb = Lookup(cifra , Value_table)
If Portd.4 = 0 And Tochka = 1 Then Set Portb.7 Else Reset Portb.7
Start Timer0
Return
Value_table:
Data &H3F , &H06 , &H5B , &H4F , &H66 , &H6D , &H7D , &H07 , &H7F , &H6F
Аватара пользователя
suslogon
Друг Кота
Сообщения: 10693
Зарегистрирован: Пн июл 14, 2008 21:28:00
Откуда: Москва
Контактная информация:

Сообщение suslogon »

как в баскоме проверить число на четность?
А mod 2?
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

Сообщение pavel123 »

kip96 писал(а):Вот кусок программы, собственно часов.

Так в баскоме вроде встроенные часы есть
CONFIG CLOCK
с системными переменными TIME$
_sec , _min , _hour,
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Сообщение kip96 »

Да вроде есть, но на 2313 кажется не работают :cry:
Аватара пользователя
suslogon
Друг Кота
Сообщения: 10693
Зарегистрирован: Пн июл 14, 2008 21:28:00
Откуда: Москва
Контактная информация:

Сообщение suslogon »

блин их нет в 2313!!!!! :evil: есть например в меге32
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Ответить

Вернуться в «AVR»