Отговори на тема  [ 2 мнения ] 
IO проблем 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Апр 08, 2005 8:27 am
Мнения: 36
Местоположение: София
Мнение 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


Вто Окт 24, 2006 1:19 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Фев 17, 2006 9:17 am
Мнения: 765
Местоположение: Стара Загора
Мнение 
Защо изобщо ги ползваш тези простотии? Дефинирай си ги като #byte i #bit и можеш да ги правиш каквото си искаш после с тях. С техните функции никога не можеш да сис игурен какво всъщност става. Иначе най-вероятно не изчиташ правилно състоянието на пина; четеш го винаги като 0. Най-вероятно поради чисто хардуерни причини.


Вто Окт 24, 2006 5:55 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 2 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни