Найдено 9 результатов
- Пн дек 22, 2008 18:33:47
- Форум: Микроконтроллеры и ПЛИС
- Тема: RPM-метр для компьютерного куллера
- Ответы: 13
- Просмотры: 2988
- Пт дек 19, 2008 15:06:06
- Форум: Микроконтроллеры и ПЛИС
- Тема: RPM-метр для компьютерного куллера
- Ответы: 13
- Просмотры: 2988
- Чт дек 18, 2008 23:54:27
- Форум: Микроконтроллеры и ПЛИС
- Тема: RPM-метр для компьютерного куллера
- Ответы: 13
- Просмотры: 2988
- Чт дек 18, 2008 21:23:08
- Форум: Микроконтроллеры и ПЛИС
- Тема: RPM-метр для компьютерного куллера
- Ответы: 13
- Просмотры: 2988
- Вт дек 16, 2008 22:33:08
- Форум: Микроконтроллеры и ПЛИС
- Тема: RPM-метр для компьютерного куллера
- Ответы: 13
- Просмотры: 2988
Пробую разные варианты, и что-то меня сейчас смущает, так это таймер TCCR0, а точнее его регистр TCNT0. Я установил тактирование от внутреннего генератора 8 МГц без предделителя, и записываю в TCNT0 число 255, как я понимаю после одного такта генератора он переполняется. По появлению 1 в регистре ...
- Вс дек 14, 2008 22:21:03
- Форум: Микроконтроллеры и ПЛИС
- Тема: RPM-метр для компьютерного куллера
- Ответы: 13
- Просмотры: 2988
- Вс дек 14, 2008 19:43:51
- Форум: Микроконтроллеры и ПЛИС
- Тема: RPM-метр для компьютерного куллера
- Ответы: 13
- Просмотры: 2988
RPM-метр для компьютерного куллера
Написал на WinAVR программу для ATMega8 для измерения частоты вращения двух компьютерных куллеров. Реализовано измерение оборотов кратное 60 об/мин , но хотелось бы измерить частоту вращения, кратную 10 об/мин , а как это сделать - не пойму. В своей программе использую прерывание по входу INT0 и ...
- Сб дек 13, 2008 20:41:27
- Форум: Микроконтроллеры и ПЛИС
- Тема: warning: integer overflow in expression
- Ответы: 19
- Просмотры: 7557
- Пт дек 12, 2008 23:46:45
- Форум: Микроконтроллеры и ПЛИС
- Тема: warning: integer overflow in expression
- Ответы: 19
- Просмотры: 7557
warning: integer overflow in expression
Здравствуйте!
Пишу в WinAVR, и компилятор сообщает о переполнении переменной, хотя я объявил ее как long. Код (для проверки подставил значение 4690, которое принимает переменная в моей программе, после чего она умножается на 32):
#include <avr>
#include <stdio>
long i;
int main(void)
{
i=4690 ...
Пишу в WinAVR, и компилятор сообщает о переполнении переменной, хотя я объявил ее как long. Код (для проверки подставил значение 4690, которое принимает переменная в моей программе, после чего она умножается на 32):
#include <avr>
#include <stdio>
long i;
int main(void)
{
i=4690 ...