Страница 171 из 421
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн янв 09, 2012 00:25:50
FreshMan
можна ли использовать в данной программе такие команды ?
Код: Выделить всё
#define SetBit(reg, bit) reg |= (1<<bit)
#define ClearBit(reg, bit) reg &= (~(1<<bit))
#define InvBit(reg, bit) reg ^= (1<<bit)
#define BitIsSet(reg, bit) ((reg & (1<<bit)) != 0)
#define BitIsClear(reg, bit) ((reg & (1<<bit)) == 0)
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн янв 09, 2012 09:04:50
urry
это не команды, а макросы. можно.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн янв 09, 2012 23:41:08
vitalik_1984
FreshMan писал(а):можна ли использовать в данной программе такие команды ?
Код: Выделить всё
#define SetBit(reg, bit) reg |= (1<<bit)
#define ClearBit(reg, bit) reg &= (~(1<<bit))
#define InvBit(reg, bit) reg ^= (1<<bit)
#define BitIsSet(reg, bit) ((reg & (1<<bit)) != 0)
#define BitIsClear(reg, bit) ((reg & (1<<bit)) == 0)
Насколько я знаю эти определения есть в sfr_defs.h в студии
Код: Выделить всё
#define _BV(bit) (1 << (bit))
#define bit_is_set(sfr, bit) (_SFR_BYTE(sfr) & _BV(bit))
#define set_bit(sfr, bit) (sfr|= _BV(bit))//это я добавил
#define bit_is_clear(sfr, bit) (!(_SFR_BYTE(sfr) & _BV(bit)))
#define clear_bit(sfr, bit) (sfr&=(~ _BV(bit)))//это я добавил
#define loop_until_bit_is_set(sfr, bit) do { } while (bit_is_clear(sfr, bit))
#define loop_until_bit_is_clear(sfr, bit) do { } while (bit_is_set(sfr, bit))
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср янв 11, 2012 19:28:21
dim6669
помогите написать программу пожалуйста что бы на 7 сегментном индикаторе показывается число от 0 до 9 в течении 3 секунд, затем начинают выводиться числа в случайном порядке (одна секунда на число). Пользователь должен нажать кнопку при появлении показанного ранее числа. При совпадении выводится 1, иначе минус. Заранее спасибо!
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср янв 11, 2012 19:39:28
AI_Disable
dim6669 писал(а):помогите написать программу
Помочь то, поможем, только где ваши наработки, где конкретные вопросы?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср янв 11, 2012 19:50:42
sachok
Помочь или написать?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср янв 11, 2012 19:58:45
dim6669
наработки они пока в голове. Собственно интересует вопрос как реализовать случайный выбор чисел и как их записать (запомнить) что бы потом сравнить.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср янв 11, 2012 20:01:03
AI_Disable
Для ГСЧ можно использовать АЦП контроллера, ловя с него шумы. Ну а насчёт хранить - странный вопрос, в переменной, где же ещё.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср янв 11, 2012 20:04:13
dim6669
извините за "странный вопрос", просто в этом деле знания скудные, пытаюсь как то разобраться. А насчет шумов можно поподробней?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср янв 11, 2012 20:06:10
sachok
Код: Выделить всё
#include <stdlib.h>
srand(5); // лучше не 5 а случайное число
random=rand(); // 0-32767
Метод предложенный
AI_Disable тоже можно использовать.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср янв 11, 2012 20:09:21
dim6669
Спасибо. я так понимаю числа будут от 0 до 32767? А как сделать что бы от 0 и до 9?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср янв 11, 2012 20:12:30
sachok
Добавлено: Чт янв 12, 2012 20:14:46
T O S H KA
Парни помогите пожалуйста нужна программа таймера на AVR для Atmega 8!!
Re: CodeVision AVR в вопросах и ответах
Добавлено: Чт янв 12, 2012 21:13:32
pyzhman
Это как!?

Re:
Добавлено: Чт янв 12, 2012 21:30:23
vitalik_1984
T O S H KA писал(а):Парни помогите пожалуйста нужна программа таймера на AVR для Atmega 8!!
Парень, наверно хотел сказать, что нужен исходник или прошивка для контроллера мега8.
T O S H KA
1.Конкретно какие функции ты хотел бы видеть в Своем устройстве?
2.какая аппаратная часть, если она есть?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Чт янв 12, 2012 21:40:44
T O S H KA
время должно отображаться в мин и секундах на семисигментных индекаторах. После запуска должен выводиться обратный отсчет. С помощью 2 кнопок можно менять это время с красностью 10 секунд. Помогите пожалуста, не шарю в этом вообще!!!! заранее спасибо
Re: CodeVision AVR в вопросах и ответах
Добавлено: Чт янв 12, 2012 21:43:40
T O S H KA
А апаратная часть процессор да и индекаторы!! я в протеусе схему сделал, а вот программы нет да и вообще проверить работает ли схема...
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт янв 13, 2012 11:22:49
BCluster
Ну если есть желание разбираться это одно. Тогда нужно с чего-то начать и делать программу. С радостью поможем

Если желания разбираться нет а нужна готовая программа - 50$

Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт янв 13, 2012 11:36:28
ibiza11
BCluster писал(а):... а нужна готовая программа - 50$

что-то Вы дешево продаете свое время)
T O S H KA, подобные вопросы в форум "
Из лап в лапы"
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт янв 13, 2012 13:17:25
T O S H KA
нет я конечно понимаю, что в этом вопросе руки у меня кривые... но 50 $ у меня нет((( я разобраться пытаюсь, но не работает(( нет если есть у кого проги дайте для примера....заранее спасибо