-
12.03.2003, 08:34 #1serg10101Гость
прога для 16F84-непойму где ошибка?
Почему в этой проге для PIC16F84A перед импульсом на DATAPORT,0 появляется какая то шпилька(очень короткий импульс)-разницы нет вращается по кругу или тока раз.
MOVLW.255
MOVWF X1
LOOP
DECFSZ X1,1
GOTO LOOP
BSF DATAPORT,0
MOVLW.255
MOVWF Y1
LOOP1
DECFSZ Y1,1
GOTO LOOP1
BCF DATAPORT,0
MOVLW.255
MOVWF X1
LOOP2
DECFSZ X1,1
GOTO LOOP2
-
13.03.2003, 07:11 #2splГость
256 > 1 byte. MOVLW.256 == MOVLW.0
-
13.03.2003, 08:51 #3serg10101Гость
Я с этим согласен-но в проге я задаю задержку потом выдаю в порт В0 ЕДИНИЦУ и ОПЯТЬ ВКЛЮЧАЮ ЗАДДЕРЖКУ, после этого обнуляю порт В0 и опять включаю задержку-как вторая единица попадает на порт В0 я задаю тока одну???????????
-
13.03.2003, 09:25 #4splГость
Promerejte bpemena. RESET movet vliqtx (1 paz)
-
13.03.2003, 18:23 #5serg10101Гость
Кстати шпилечка появляется перед импульсом который я задаю
-
14.03.2003, 07:05 #6splГость
Esli tolko 1 paz -> RESET vinovat. Inache nado ickatx b drugom meste.
-
15.03.2003, 01:05 #7serg10101Гость
Здравствуйте spl.
Может вы поможете мне? Мне нужно три импульса в DATAPORT,0 с задержкой 50милисекунд
___----------------_________---------------________---------------___
.........50...............50................50.............50......... ...50..................
С уважением sem.
-
17.03.2003, 07:28 #8splГость
Nachnite programmu c
BCF DATAPORT,0
-
19.03.2003, 08:17 #9serg10101Гость
Нет не выходит.............даже не знаючто дальше делать?
Люди кто знает какие то другие способы задержки!?
-
29.03.2003, 18:49 #10vizinГость
какая тактовая частота-
судя по вашей проге-примерно 60 кгц
-
30.03.2003, 10:11 #11serg10101Гость
Тактовая 4мГц,-задержка не подогнана,шпилька помешала
|
Социальные закладки