16 Ocak 2022 Pazar

ds18b20 sevensegment display 16f877a ccs compiler

 ds18b20 sevensegment display 16f877a ccs compiler

#include<16f877a.h>

#fuses xt,put,nowdt,noprotect

#use delay(clock=4m)

#include "dss18b20.c" // ds18b20 kütüphanesi

int display[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; // sevensegment uçları hex karşılığı

int birler=0,onlar=0;

int sicaklik;

void main()

{

set_tris_d(0x00);

set_tris_c(0x00);

output_d(0x00);

output_c(0x00);

output_d(display[0]);

output_c(display[0]);

while(true)

{

sicaklik = ds1820_read();

birler = sicaklik % 10;

onlar = sicaklik /10;

output_d(display[birler]);

output_c(display[onlar]);

delay_ms(50);

}

}



Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...