CÓDIGO FEITO EM CCS C COMPILER
#include <16F877A.h>
#device adc = 8
#use delay(clock = 20MHz)
#use fast_io(b)
#include <lcd.c>
unsigned int8 a, b, c, d;
byte decimal;
void main(void){
lcd_init();
while(TRUE){
a = input(PIN_B0);
b = input(PIN_B1);
c = input(PIN_B2);
d = input(PIN_B3);
decimal = (a<<3)|(b<<2)|(c<<1)|(d<<0);
output_c(decimal);
printf(lcd_putc,"\fBINARIO = %u%u%u%u \nDECIMAL = %u"a, b, c, d, decimal);
delay_ms(200);
}
}
Saída gerada no Proteus 7.9 |
Nenhum comentário:
Postar um comentário