ilya73 писал(а):
off
Скорее всего мой DHT11 - дохлый!

Нет ответа - хоть ты тресни. На днях попробую расковырять его и прозвонить.
не нада пока ковырять датчик.настройки пина (
dht11_pin_init) проверял? чего говорит
dht11_start? если система не зависает - отклик от датчика есть. попробуй на другом пине - мог спалить буфер меги. еще можно в
dht11_start воткнуть включение/выключение светодиодов.
Добавлено спустя 53 минуты 1 секунду:ilya73 писал(а):
off
Тут есть другая тема - софтверный USART.
Попробовал считыватель RFID карт - работает, но он вешается на аппаратный USART.
твою ссылку посмотрел, особо вникать не стал - хрен с ними.
тут инфа полезнее
http://www.seeedstudio.com/wiki/Grove_- ... FID_Readerи её вполне достаточно, единственное, чего я не понял - сколько информационных байт передает считываетль - пять или десять?
и еще раз -
10 ASCII Data Characters – Card number infoЦитата:
Note: The 10 ASCII characters grouped as 5 hex data needs to be further processed as you may find that the 5 hex data is not equal to the number marked on the tags in Decimal. Actually the tag number is equal to the later 4 bytes in decimal. For example, the card number is 62E3086CED, the corresponding number marked on the tag should be 3808980205 which is the Decimal format of E3086CED
- нихрена не понятный формат, нид хелп.
смотрим далее:
1. работает в двух режимах, нам интересен usart;
2. достаточно одной линии - Tx(это от ридера, соответственны мы принимаем);
3. оч. полезная картинка -
Output Time sequence .
предварительный вывод - удобно использовать прерывания, видимо по изменению уровня ( к сожалению, в моей меге32 такой режим отсутствует, впрочем, считывателя у меня тоже нет), но можно использовать и выделенные пины
int0/int1далее, возникают два варианта:
1. прерывание только по старт-биту, затем прием информационных битов
с использованием
?delay;
2. прерывание (старт-бит) по изменению уровня, прием информационных битов
по прерываниям от таймера
нада определяться...
and so forth