понедельник, 15 апреля 2013 г.

Avr: Счетчик импульсов на Atmega16 и семисегментном индикаторе на восемь разрядов


Задача єтого счетчика считать количество импульсов за 60 секунд по фронту импульса и выдавать полученное значение на восьми разрядный семисегментный индикатор, максимально возможное значение будет 99999999. Максимальная частота которую сможет обработать счетчик Atmega16 будет равна частоте тактирования контроллера деленная на 2.5. Фьюзы микроконтроллера выставлены на источник тактирования от внутреннего генератора 8МГц.
Вот сама схема сего чуда ж) :


понедельник, 9 января 2012 г.

WiFi робот: WiFi робот своими руками Это длинный расск...

WiFi робот:
WiFi робот своими руками






Это длинный расск...
: WiFi робот своими руками Это длинный рассказ про то, как построить робота в виде игрушечного автомобильчика с видео камерой, котор...

----
Хорошая статейка но автор почему то ее закрыл ;(((

понедельник, 20 июня 2011 г.

Avr: Пример работы с USART в Atmega16


Решил разобраться с микроконтроллером Atmega16, в нем есть 4 порта A,B,C,D, 16 килобайт памяти, 8ми канальный 10 разрядный АЦП и много чего еще ;). Начал, конечно, с USART так как нужно каким-то образом общаться с компом тем более в моем новом программаторе без дела весит мост USB-UART на FT232R. Компилятор использовал WinAvr потому, что у него получается достаточно компактный HEX и он занимает меньше места флешь памяти Avr-ке. В программе пытался комментировать практически все, так сказать для начинающих, вот собственно код на эту AVR-ку.


AVR USB программатор

Давненько не обновлял блог ж)

При покупке новой материнской платы столкнулся с небольшой проблемой, а именно отсутствием LPT порта ж))) и невозможностью использовать старый LPT программатор. Решил собрать себе AVR USB программатор на FT232RL, он мне понравился тем, что не требует прошивки отдельного контролера и еще один большой плюс это интерфейс UART-USB который можно использовать отдельно для своих проектов! Нанес дорожки на стеклотекстолит лазерно-утюжным методом, вытравил плату и вот что получилось ;).


воскресенье, 20 марта 2011 г.

1С: Проверка доступности чтения\записи в файла

Понадобилось проверить в 1С есть ли в данный момент доступ на чтение\запись к некоторому файлу. Так как родными средствами 1С_ки я не нашел как это сделать, пришлось писать dll_ку для нее в Delphi 7. Вот сами исходники и откомпилированная dll FileAccess.rar. В 1С надо будет добавить следующий код

Объект = СоздатьОбъект("FileAccess.TFileAccess");
А = Объект.Access("c:\file.txt"); 
сообщить(А);

Для регистрации своей dll в системе надо выполнить следующий код в bat файле

chcp 1251
regsvr32.exe "C:\FileAccess.dll".


В переменной А могут быть следующие значения:
0 - Файл доступен для чтения\записи;
1 - Файл не доступен для чтения\записи;
2 - Другие ошибки;

пятница, 18 марта 2011 г.

1С: Экспорт справочника в Xls

В общем понадобилось экспортировать из справочника некоторые данные в Microsoft Excel, для удобства пользователя. Собственно получился вот такая процедура.

воскресенье, 6 марта 2011 г.

1С: Отправка таблицы в PDF формате на почту

Решил разобраться с 1С бухгалтерией в целях самообразования )). Вообще начну с отправки почты ж). Для отправки сообщения я использовал готовую библиотеку ROM-Mail.dll так как родная 1С мне не понравилась, а свою писать было впадло))). Для того чтобы создать PDF документ я взял виртуальный принтер BullzipPDFPrinter, с помощью него можно отправлять любой документ на печать в BullzipPDFPrinter, а на выходе получать PDF файлик и отправлять его на почту. Вот и сам код этого чуда)