[an error occurred while processing this directive] [an error occurred while processing this directive]
Уточнение
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено brainman 16 марта 2002 г. 20:54
В ответ на: Медленнее, чем что? Чем положено? А кварц у вас часом на пол не падал, или дивайс вместе с ним? отправлено Виноградов Алексей 16 марта 2002 г. 20:32

Вот такой примерчик, проще не придумать:

start:
mov a,#f0
label1:
mov p1,a
rr a
mov r0,%100 'pause 1 sec
call pause
jmp label1

'----------pause------------
'r0*10 ms
'for 24 MHz
pause:
mov r1,%39
mov r2,%0
paus1:
djnz r2,paus1
djnz r1,paus1
djnz r0,pause
ret

В примере выпод в порт должен быть 1 раз в сек, а вывод идет за 8 сек! (На порту P1 8 светодиодов)
Пробовал на таких кварцах: 4, 8, 12, 24 МГц - разультат один скорость/8!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru