Ligando uma sequencia de leds com apenas uma porta no PIC 16F877A
Código1 feito em CCS C Compiler
#include <16f877a.h>
#use delay(crystal = 20MHz)
void main(){
while(true){
output_b(0b11111111);//b7,b6,b5... b0 ligando todas as potas
}
}
Código2 feito em CCS C Compiler
#include <16f877a.h>
#use delay(crystal = 20MHz)
void main(){
while(true){
output_b(0b11010101);//b7,b6,b5... b0 ligando todas as potas
}
}
Código3 feito em CCS C Compiler
#include <16f877a.h>
#use delay(crystal = 20MHz)
void main(){
while(true){
output_b(153);//b7,b6,b5... b0 ligando todas as potas
}
}
Código4 feito em CCS C Compiler
#include <16f877a.h>
#use delay(crystal = 20MHz)
void main(){
while(true){
output_b(255);//b7,b6,b5... b0 ligando todas as potas
delay_ms(500);//desliga por 0,5 s
output_b(10);//liga a porta rb3 e rb 1
delay_ms(500);//espera 0,5s
output_b(20);
delay_ms(500);
output_low(pin_b6);//desliga o pino b6
}
}
Nenhum comentário:
Postar um comentário