Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

IO проблем
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=3132
Страница 1 от 1

Автор:  Petar Kaschiyski [ Вто Окт 24, 2006 1:19 pm ]
Заглавие:  IO проблем

Имам една програма написана на CCS и тествана на PIC18F252 с кято мигам един светодиод с output_bit(GREEN_LED, !input(GREEN_LED)); светодиода е свързан през един резистор към маса. Това миагане става в таймер и програмата прави и други неща. Дотук работи. Обаче смених pic-а с PIC18F2320 и диода спря да се гаси, т.е. свети си постяоно. Малко ми е трудно да се ориентирам каде ми е проблема, около компилатора или около пиковете. Най странното е че я имам същата процедура output_bit(RED_LED, !input(RED_LED)); на същото място и с червения дидо си мига.
и това...
#define RED_LED PIN_C1
#define GREEN_LED PIN_C2

Автор:  setoy [ Вто Окт 24, 2006 5:55 pm ]
Заглавие: 

Защо изобщо ги ползваш тези простотии? Дефинирай си ги като #byte i #bit и можеш да ги правиш каквото си искаш после с тях. С техните функции никога не можеш да сис игурен какво всъщност става. Иначе най-вероятно не изчиташ правилно състоянието на пина; четеш го винаги като 0. Най-вероятно поради чисто хардуерни причини.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/