Contador hexadecimal crescente e decrescente usando PIC 16F877A
Código feito em CCS C Compiler
#include <16f877a.h>
#use delay(crystal = 20 MHz)
void main(){
char value[] = {0b0111111, 0b0000110, 0b1011011, 0b1001111, 0b1100110, 0b1101101, 0b1111101, 0b0000111,
0b11111111, 0b1100111, 0b1110111, 0b1111100, 0b0111001, 0b1011110, 0b1111001, 0b1110001};
while(true){
for(int i = 0; i <=15; i++){
output_b(value[i]);
delay_ms(500);
}
for(i = 16; i >=1; i--){
output_b(value[i-1]);
delay_ms(500);
}
}
}
Pesquisar neste blog
13/03/2020
Desafio 2
Ligar e desligar um led através de um push booton
Código1 feito em CCS C Compiler
#include <16F877A.h>
#use delay(crystal = 20 MHz)
void main(){
while(true){
if(input(pin_b0) == 1){
output_high(pin_b7);
}
if(input(pin_b0) == 0){
output_low(pin_b7);
}
}
}
Código2 feito em CCS C Compiler
#include <16F877A.h>
#use delay(crystal = 20 MHz)
void main(){
while(true){
if(input(pin_b0) == 1){
output_high(pin_b7);
}else{// senao desliga o led
output_low(pin_b7);
}
}
}
Código1 feito em CCS C Compiler
#include <16F877A.h>
#use delay(crystal = 20 MHz)
void main(){
while(true){
if(input(pin_b0) == 1){
output_high(pin_b7);
}
if(input(pin_b0) == 0){
output_low(pin_b7);
}
}
}
Código2 feito em CCS C Compiler
#include <16F877A.h>
#use delay(crystal = 20 MHz)
void main(){
while(true){
if(input(pin_b0) == 1){
output_high(pin_b7);
}else{// senao desliga o led
output_low(pin_b7);
}
}
}
Assinar:
Postagens (Atom)


