541978007

636 palavras 3 páginas
“SMP”
“(Atividades realizadas no 3ª Semestre)”

Trabalho ministrado à matéria de Sistemas Micro Processados (SMP) Pelo Docente: Wilker .

São Paulo
22/05/2012

Atividade1: Acionar todos os pinos do PortB e PortD.

Programação: voidmain() { adcon1=0x0f; // Aqui Programa as portas de saída como digitais. trisb=0; //Configura o port B como saída. trisd=0; //Configura o port D como saída. portb=255; //Manda sinal logico 1 para todo o port B. portd=255; //Manda sinal logico 1 para todo o port D.
}

Atividade 2: Pressionar 01 botão e acionar o PortD.

Programação: voidmain() { adcon1=0x0f; trisb=0; trisd=0; portb=0; portd=0; while(1) { if(portb.rb0==1) { portd.rd0=1;
}
else
{
portd.rd0=0;
}

}
}

Atividade 3: Implementar lógicas AND e oR, 4 botões para acionar o PortDRD0 e PortDRD1.

Programação:

voidmain()
{
adcon1=0x0f; // Configura as saídas como digital. trisb=1; // configura o port B como entrada. trisd=0; // configura o port D como saída. portb=0; // Manda zerar todo o Port B. portd=0; // Manda zerar todo o Port D. while(1) { if(portb.rb0==1 && portb.rb1==1) // Cria a condição da porta lógica E.
{
portd.rd0=1; // Se a condição for verdadeira manda sinal lógico 1 para o port RD0.
}
else // Cria a condição se não.
{
portd.rd0=0; // Se a condição IF for falsa, Manda sinal lógico zero para o port RD0.
}
if(portb.rb2==1 || portb.rb3==1) // Cria a condição da porta lógica OUR.
{
portd.rd1=1; // Se a condição for verdadeira manda sinal lógico 1 para o port RD1.
}
else // Cria a condição se não.
{
portd.rd1=0; // Se a condição IF for falsa,

Relacionados