hallo ik heb het volgende probleem ik heb een programmatje geschreven in C voor DMX om te zetten naar een signaal voor lampen te sturen . maar dit werkt niet
nu wanneer ik in een testprogrammatjes probeer om men ingangen 4 dipswitches aangesloten op pinnen P3.2,P3.3, P3.4, P3.5 de uitgangen zitten op P1.2 p1.3 P1.4 P1.5 waar ik 4 ledjes heb op aangesloten. als ik nu vb volgend programma in de at89s4051 schrijf dan zal het ledje niet branden als ik de uitgang op 0 zet het is een 1 als ik de uitgang op 1 zet maar als ik nu men ingang wil doorverbinden naar men uitgang dan heeft dit geen resultaat blijft steeds 1 ook al verander ik de dipswitch als ik meet op de ingangspinnen meten die allemaal 5V
kan iemand me helpen?
#include "at89c4051.h"
//#define PORTBIT(adr, bit) ((unsigned)(&adr)*8+(bit))
//UITGANGEN
_sfrbit LED0 _atbit(P1,2);
_sfrbit LED1 _atbit(P1,3);
_sfrbit LED2 _atbit(P1,4);
_sfrbit LED3 _atbit(P1,5);
//INGANGEN
_sfrbit DIP1 _atbit(P3,2); //keuze schakelaar 1 -|
_sfrbit DIP2 _atbit(P3,3); //keuze schakelaar 2 -|___
_sfrbit DIP3 _atbit(P3,4); //keuze schakelaar 3 -|
_sfrbit DIP4 _atbit(P3,5); //keuze schakelaar 4 -|
void main (void);
void main (void)
{
LED0 = DIP1;
LED1 = 1;
LED2 = 0;
LED3 = 0;
}
probleem programmeren at89s4051
probleem programmeren at89s4051
meten is weten!!!