![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.01.2010
Сообщений: 15
|
![]()
Если чесно я дуб, но хочу уметь писать программы, хочу сделать устройство стробовспышки, но хитрые только по запускающиму импульсу для каждого канала, два входа и два выхода по три вспышки как это написать и чем прошу ответить.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
![]()
Мне кажеться....для этой штуке которую ты хочеш смастерить не нужен комп, она будет работать на обычной схеме мультивибратора...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.01.2010
Сообщений: 15
|
![]()
Можно сделать на двух 555, но я хочу научиться писать программы сделать одно, а понять это другое у меня желание есть , смотрю программирование в примерах и все равно понять не могу с чего начать надо чтобы кто - нибудь объяснил по шагово, писать я сам буду чтобы понять свои ошибки и поэтому прошу помощи
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
![]()
программа это программа она будет выполняться только на твоем мониторе ну максимум на принтере, а что бы работоло что то из вон выходящее тебе нужно сначала "слепить" модуль который будет подключаться один из портов а к нему уж подключать уж то что тебе присниться.....
Но мне кажеться, слишком будет дорогое оборудывание и приносить мало полезного.... |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 36
|
![]()
честно говоря не понял о чем речь... ну да ладно
![]() я бы посоветовал использовать микроконтроллер вместо ПК в Вашем устройстве... компьютер понадобится только для его программирования, потом же это будет самостоятельное устройство |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
Drocr, начните пожалуй со статьи Dekot по работе с LPT портом... очень доходчиво и с примерами... и вообще просмотрите его сообщения на эту тему про управление устройствами, много раз поднималось.
...микроконтроллер думаю рановато будет.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 24.01.2010
Сообщений: 15
|
![]()
Все хорошо и красиво советы дельные, но не по теме и обид не должно смотрите вот схема с кодом проблема как и где написать вот здесь я жду ваших советов, учений я прошу у вас помощи в создание устройства и как правильно писать ПО
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
все-таки решили микроконтроллеры, ну хозяин-барин
1- делаем или покупаем программатор для AVR, любой через LPT или USB 2- скачиваете с сайта atmel.com спецификацию под контроллер, курим мануал 3- учим систему команд at90... скорее у вас ATtiny2313, at90 снят с производства 4- берем отладчик-компилятор типа WinAVR, CVAVR... тренируемся на симуляторе 5- программируем FLASH микроконтроллера, уточняем фьюзы для заданного режима, устанавливаем их при необходимости 6- пробуем выдать "1" на какой-нить вывод 7- если не получается, смотрим примеры и уроки на Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 26.01.2010 в 16:09. |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 24.01.2010
Сообщений: 15
|
![]()
Все понял спасибо если что я буду обращаться за помощью, прошу не отказывать
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 24.01.2010
Сообщений: 15
|
![]()
Помогите правильно сделать прерывание один раз мигнул погас и снова мигнул
/*********************************** ****************** This program was produced by the CodeWizardAVR V2.03.4 Standard Automatic Program Generator © Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l. http://www.hpinfotech.com Project : Version : Date : 15.11.2009 Author : Company : Comments: Chip type : AT90S2313 Clock frequency : 8,000000 MHz Memory model : Tiny External RAM size : 0 Data Stack size : 32 *********************************** ******************/ #include <90s2313.h> #include <delay.h> // Declare your global variables here char mode; void main(void) { // Declare your local variables here // Input/Output Ports initialization // Port B initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=Out Func1=Out Func0=Out // State7=T State6=T State5=T State4=T State3=T State2=0 State1=0 State0=0 PORTB=0x00; DDRB=0x07; // Port D initialization // Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out // State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 PORTD=0x00; DDRD=0x7F; // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: Timer 0 Stopped TCCR0=0x00; TCNT0=0x00; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: Timer 1 Stopped // Mode: Normal top=FFFFh // OC1 output: Discon. // Noise Canceler: Off // Input Capture on Falling Edge // Timer 1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare Match Interrupt: Off TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; OCR1H=0x00; OCR1L=0x00; // External Interrupt(s) initialization // INT0: Off // INT1: Off GIMSK=0x00; MCUCR=0x00; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x00; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; PORTD = 0b00000000; //Выводим А при включении на индикатор PORTB.0 = 1; //Включаем первый ключ mode = 1; while (1) { // Place your code here if (PINB.7 == 1) { delay_ms(10); //антидребезг while(PINB.7 == 1); //Залипаем пока нажата кнопка switch (mode) //в зависимости от текущего режима выбираем следующий { case 1: PORTD = 0b01100000; PORTB.0 = 0; PORTB.1 = 1; PORTB.2 = 0; mode = 2; break; case 2: case 3: PORTD = 0b00011000; PORTB.0 = 1; PORTB.1 = 0; PORTB.2 = 0; mode = 1; break; }; }; }; } |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Воспроизведение видео с устройства | 856100 | Мультимедиа в Delphi | 4 | 24.05.2010 16:57 |
Web-интерфес устройства | Citrinoz | PHP | 6 | 17.12.2009 13:47 |
USB устройства | KREGI | Компоненты Delphi | 11 | 29.06.2009 23:39 |
USB устройства. | Ky3Heu, | Win Api | 1 | 04.05.2009 21:06 |
Работа с дисковыми устройства | Piw | Общие вопросы C/C++ | 1 | 29.04.2009 14:44 |