Страница 27 из 304
Добавлено: Чт фев 11, 2010 22:26:02
kkozyrev
попробовал... показывает мне +45 в комнате
и своих показаний не меняет... странно это, и палец прикладывал, и кофе подносил

а показания на lcd прежние
вобщем ds18 не хочет никак работать.... какой код еще попробовать?
и еще а может дело в том, что у меня ds18b20+
может дело в этом"+" ??? кто знает??
Добавлено: Вс фев 14, 2010 15:58:44
Igor_67
У меня тоже DS18B20, правда без "+". А вообще посмотри на
http://bascomavr.3bb.ru/ Там этот вопрос подробно рассматривался.

Добавлено: Вс фев 14, 2010 22:23:07
kkozyrev
показывает!!! ура!!!!
Добавлено: Вс фев 14, 2010 23:59:41
kkozyrev
есть переменная temperatura
в ней вместо значения 46.4 хранится число 464
вопрос
какой код для перевода её в число 46.4 с последующим выводом на lcd
(это в програмке термометра)
Добавлено: Пн фев 15, 2010 14:32:51
Секретный кот
kkozyrev писал(а):есть переменная temperatura
в ней вместо значения 46.4 хранится число 464
вопрос
какой код для перевода её в число 46.4 с последующим выводом на lcd

Добавлено: Пн фев 15, 2010 14:58:38
kkozyrev
спс ...

Добавлено: Пн фев 15, 2010 15:45:31
asharky
Что-то длинно получилось да и исходным условиям не соответствует. Можно гораздо проще:

Добавлено: Пн фев 15, 2010 17:30:12
Секретный кот
asharky писал(а):Можно гораздо проще:

Аха, зачОт

Добавлено: Пн фев 15, 2010 20:25:56
kkozyrev
Шью всё из bascom своим stk200
а в ноутбуке только usb
вопрос:
кто собирал usb програматор, который бы и из bascom шил нормально?
Добавлено: Чт фев 18, 2010 12:06:26
Shuriko
Пользуюсь AVR 910 Protoss, только шью AVR Prog'ом, а не из-под BASICa.
Добавлено: Пт фев 19, 2010 11:05:06
dimon-790
"STK500v2 by Petka" им заливаю прямо из баскома но бывают глюки

Добавлено: Пт фев 19, 2010 16:36:56
suslogon
как в баскоме проверить число на четность?
А mod 2?
Добавлено: Вс фев 21, 2010 16:38:47
WildCat
Невероятно, но после долгих лет, я таки продолжит делать обучалку!
Думаю кого-нить заинтересует статья про протокол I2C в баскоме. Там же сказано и о температурном датчике lm76.
http://www.decada.org.ru/project/lessons/bascom_avr/12/
Добавлено: Чт фев 25, 2010 10:42:35
dimon-790
народ подскажите чё не так делаю ? Взял готовый исходник под RC-5 , выкинул несущюю 36кГц и клавиш оставил только две. Не могу запустить , стопорится на передаче адреса и дальше ни как хоть ты тресни !

Добавлено: Пт фев 26, 2010 10:31:41
dimon-790
Усё проблему решил , правда не так изящно как хотелось-бы но работает чётко и мне этого достаточно.

Добавлено: Пт фев 26, 2010 14:00:34
kip96
Коты, обЬясните, толи глюк, толи я чёт недопонимаю
Вот кусок программы, собственно часов.
Переменная S есть Word,
но считает до 255
В симуляторе считает и больше, но Протеусе и в железе, только до 255
Пол дня голову ломал, пока тупо не стал перебирать все переменные
И как только выставил
M as word, всё пошло нормально
Кто может разяснит?
Код: Выделить всё
$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
Добавлено: Пт фев 26, 2010 16:06:21
suslogon
как в баскоме проверить число на четность?
А mod 2?
Добавлено: Пт фев 26, 2010 18:29:15
pavel123
kip96 писал(а):Вот кусок программы, собственно часов.
Так в баскоме вроде встроенные часы есть
CONFIG CLOCK
с системными переменными TIME$
_sec , _min , _hour,
Добавлено: Пт фев 26, 2010 20:45:08
kip96
Да вроде есть, но на 2313 кажется не работают

Добавлено: Сб фев 27, 2010 00:00:59
suslogon
блин их нет в 2313!!!!!

есть например в меге32