T
Tom2
Guest
Искам да се използва схема, чието въвеждане на микроконтролера, ако е> 0 трябва светлина върху един светодиод на PIN_B0 и ако входът е <0 трябва светлина върху втори светодиод на PIN_B1.
Опитвам се кода по-долу, но проблемът е:
за въвеждане на <0 светодиода на PIN_B1 е светлина върху и за въвеждане> 0 светодиода на PIN_B0 но на PIN_B0 LED светлина върху все още е само до момента на продукцията е 25% от изходния сигнал и след това е светлината на разстояние. (Това е грешно ЗАЩОТО ТРЯБВА светлина върху 100% от входния сигнал). (СПМ е PIC18F4550).
Може ли някой да знам каква е проблема ?????
(I Think I трябва да пренасочат RIGH или оставите СИГНАЛ, НО НЕ СЪМ СИГУРЕН)
ми код е:
IF (вход (PIN_A0)) / / създаване на преминаване
(/ / За A> 0 => LED1-> ON, LED2-> В
/ / на входа (PIN_A0) <<2;
delay_ms (10);
output_high (PIN_B0);
output_low (PIN_B1);
)
в противен случай
(
/ / на входа (PIN_A0) <<2;
delay_ms (10);
output_low (PIN_B0);
output_high (PIN_B1);
)
Опитвам се кода по-долу, но проблемът е:
за въвеждане на <0 светодиода на PIN_B1 е светлина върху и за въвеждане> 0 светодиода на PIN_B0 но на PIN_B0 LED светлина върху все още е само до момента на продукцията е 25% от изходния сигнал и след това е светлината на разстояние. (Това е грешно ЗАЩОТО ТРЯБВА светлина върху 100% от входния сигнал). (СПМ е PIC18F4550).
Може ли някой да знам каква е проблема ?????
(I Think I трябва да пренасочат RIGH или оставите СИГНАЛ, НО НЕ СЪМ СИГУРЕН)
ми код е:
IF (вход (PIN_A0)) / / създаване на преминаване
(/ / За A> 0 => LED1-> ON, LED2-> В
/ / на входа (PIN_A0) <<2;
delay_ms (10);
output_high (PIN_B0);
output_low (PIN_B1);
)
в противен случай
(
/ / на входа (PIN_A0) <<2;
delay_ms (10);
output_low (PIN_B0);
output_high (PIN_B1);
)