» »

MikroC

MikroC

Zixan ::

Bi mi lahko kdo prosim pomagal kako narediti tak program z uporabo AND ali OR maske v MicroCju.
void main (){

TRISB.B0=0;
TRISA.B0=1;

while (1){
if (PORTA.B0==1){
PORTB.B0=1;
}else{
PORTB.B0=0;
}
}
}

Torej gre za prizig lucke ce stisnemo na PORTA.B0 in izklop , ce tipka ni pritisnjena (z uporabo MASKE)
  • spremenil: Zixan ()

Highlag ::

Na LPC-ju gre takole:
LPC_GPIO0->DATA |= (1<<8);   Tole da bit 8 v registru LPC_GPIO0 na 1 |= -> ali
LPC_GPIO0->DATA &= ~(1<<8); Tole da bit 8 v registru LPC_GPIO0 na 0  &= -> in
Never trust a computer you can't throw out a window

mihaelf3 ::

Ta tvoj program je preprosto
while(1) {
  PORTB.B0 = PORTA.B0;
}

Če nujno potrebuješ masko, je v tej smeri, kot je Highlag napisal:
while(1) {
  PORTB |= (PORTA & 1);
}
torch it


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Matlab problem

Oddelek: Pomoč in nasveti
281464 (888) bluefish
»

Microchip MPLAB icd 2 (pic16f876a)

Oddelek: Programiranje
111193 (1070) Highlag
»

Leteče luči; AT90S2313, AT89C2051

Oddelek: Elektrotehnika in elektronika
122495 (2316) Red_Mamba
»

PIC 16f84A - utripanje

Oddelek: Elektrotehnika in elektronika
222245 (2045) ql000
»

[java ali C] Datoteka v obliki 0 in 1

Oddelek: Programiranje
191859 (1579) Mmm'Aah

Več podobnih tem