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

 
 
> Странности с программированием, PIC16F877
Михалыч
сообщение Mar 15 2006, 18:46
Сообщение #1


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

Группа: Свой
Сообщений: 189
Регистрация: 27-01-05
Из: с Транссиба
Пользователь №: 2 235



Ситуация такая. Берем пик, пишем для него такую вот программку:
----------------------------
device 16f877
xtal 20
CONFIG HS_OSC , WDT_OFF , PWRTE_ON , BODEN_OFF , LVP_OFF , WRTE_On , CP_OFF , DEBUG_OFF

DECLARE LCD_LINES 4
declare LCD_INTERFACE 4
DECLARE LCD_DTPIN PORTd.4
declare LCD_ENPIN portd.2
declare LCD_RSPIN portd.3
declare LCD_RWPIN portd.1

symbol led=porta.2 'podsvetka, pin 4
symbol dq=portE.0 'interface, pin 18
symbol din=portd.0 'dinamik, pin 19

DIM Result AS BYTE

main:
LOW PORTD.1
HIGH LED
PRINT AT 1,1, "INSTALLING"
DELAYMS 1000
HIGH PORTE.1
DELAYMS 10
HIGH PORTE.2
DELAYMS 10
OWRITE DQ, 7 , [100110100000]
DELAYMS 1000
OWRITE DQ, 7 , [100110101111]
------------------------------------
Очевидно, программа должна постоянно держать LED включенным. Но почему-то этот выход моргает (т.е. включается, но после задержки в 1000 мс отключается, и так по кругу). Хотя в программе ВЫКЛЮЧЕНИЕ не прописано! В чем же косяк? cranky.gif


--------------------
Советские микросхемы - самые большие микросхемы в мире
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 14:46
Рейтинг@Mail.ru


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