Михалыч 0 15 марта, 2006 Опубликовано 15 марта, 2006 · Жалоба Ситуация такая. Берем пик, пишем для него такую вот программку: ---------------------------- 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: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alich 0 29 марта, 2006 Опубликовано 29 марта, 2006 · Жалоба Возможно в том, что программа не зациклена Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться