реклама на сайте
подробности

 
 
> Мега88. Програмка не работает., В чем причина?
vitiv
сообщение Aug 18 2008, 15:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 20-04-08
Пользователь №: 36 939



Написал прогу для простого шевеления ножками порта. Проц молчит. Вот прога:
Прикрепленный файл  p.txt ( 1.4 килобайт ) Кол-во скачиваний: 182
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Amper25
сообщение Aug 18 2008, 15:27
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 215
Регистрация: 10-04-07
Пользователь №: 26 929



попробуй убрать delay из цикла.
Неизвестно, каким образом он формируется и задана ли частота проца для этого delay.

Сообщение отредактировал Amper25 - Aug 18 2008, 15:28
Go to the top of the page
 
+Quote Post
SysRq
сообщение Aug 18 2008, 15:30
Сообщение #3


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Потому что
Код
while (1)
      
PORTB=0xFF;
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Aug 18 2008, 15:31
Сообщение #4


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(vitiv @ Aug 18 2008, 21:20) *
Написал прогу для простого шевеления ножками порта. Проц молчит. Вот прога:


У вас там

Код
while (1)
      
PORTB=0xFF;


и до "шевеления ножками" дело не доходит.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
vitiv
сообщение Aug 18 2008, 15:47
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 20-04-08
Пользователь №: 36 939



Спасибо всем. Убрал этот while (1), перекомпилил. Ура, ножка дрыгается. smile.gif
Бум осваивать дальше.
К Amper25-
если я delay уберу он будет телепаться с частотой 1МГц? А как сделать задержку? Типа таймер использовать? Я до этого еще не дошел. sad.gif

Сообщение отредактировал vitiv - Aug 18 2008, 15:50
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 18 2008, 16:08
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 vitiv - если уберёте задержки с цикла - у вас будет смена значения на порте раз на 2 такта(кол во циклов на инструкцию поставить/сбростить наружные лапы у мег вроде бы как раз 2 ).
Go to the top of the page
 
+Quote Post
vitiv
сообщение Aug 18 2008, 16:52
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 20-04-08
Пользователь №: 36 939



Хочу задать еще вопрос, сори если не там. Скачал PROTEUS, а там нет Меги88. Откуда и как ее добавить?
Go to the top of the page
 
+Quote Post
Proton
сообщение Aug 19 2008, 16:32
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Нужна версия протеуса 7.3 и выше, там вроде есть.


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 19:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016