Форум myROBOT.ru » Лаборатория » Микроконтроллеры » выводы atmega8 pc1 pc2 pc3 pc4

Страниц (1): [1]
 

1. alexx - 30 Октября, 2008 - 20:19:29 - перейти к сообщению
люди подскажите пожалуйста должнали менятся полярность на атмега8 на ножках pc1 pc2 pc3 pc4 при прошитой программе вращение моторами вперед назад не в себе и можетли все работать без внешнего кварца,?
(Добавление)
задолбался пробовать ничего невыходит. естьли разница как припаявать конденсаторы на кварц,?
(Добавление)
и еще почему работает один мотор и то крутится в одну сторону если отключить ножку input4 к примеру
на l293d помогите пожалуйста устал пробовать ничего не выходит
2. alexx - 31 Октября, 2008 - 17:37:43 - перейти к сообщению
скажите кто нибудь что должно быть на выводах мк программа вращения моторами
3. бот_м_16 - 31 Октября, 2008 - 17:46:21 - перейти к сообщению
1 Работать может от внутреенуго генератора
2 А что за программа (Телепаты в отпуске)
4. alexx - 31 Октября, 2008 - 18:13:00 - перейти к сообщению
всем спасибо всё работает ура ура ура высший восторг подправил код добавил это #include <avr/delay.h>
#define F_CPU 8000000UL

и в цикл вращения моторами назад вперед написал :
PORTD = 0x00; // установить "0" на всех линиях порта D

_delay_ms(250); // Ждем 0.25 сек.


PORTD = 0xff; // установить "1" на всех линиях порта D

_delay_ms(250); // Ждем 0.25 сек.


при движений вперед загорается и при движений назад загорается


и все заработало
всем спасибо
5. 1_ulyanovsk - 20 Сентября, 2009 - 18:56:49 - перейти к сообщению
Господа, я подаю на вход PC3 единицу.
if (как указать с какого порта входа я ожидаю 1) дл явыполнения условия
{ . . }
ну проще говоря
if ( РС3 == 1) ????????
то . . .
я плохо знаю Си
6. digger - 22 Сентября, 2009 - 21:11:11 - перейти к сообщению
Если Вы предварительно объявили PC3 входом и установили на нем единицу, то проверять надо изменение сигнала на входе (т. е. появление низкого уровня).

Как это сделать, написано здесь
http://myrobot.ru/forum/topic.ph...m=3&topic=80