Geri git   Programlama ve Elektronik > Elektronik Programlama > İstek ve Sorun

İstek ve Sorun Her Türlü İstek ve Sorunlarınızı Buradan Belirtebilirsiniz.

Cevapla
 
Seçenekler Stil
Alt 23. April 2013, 01:31 AM   #1 (permalink)
Amatör
 
Üyelik tarihi: Dec 2012
Mesajlar: 1
Standart mikro c lm35 ile fr modül ile lcd yazdırma

pic16f876 4 mhz
2*16 arkadaşlar bir türlü beceremedim biyardım edin size zahmet
alıcı;
sbit LCD_RS at RB2_bit;
sbit LCD_EN at RB3_bit;
sbit LCD_D4 at RB4_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D7 at RB7_bit;
sbit LCD_RS_Direction at TRISB2_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D4_Direction at TRISB4_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB7_bit;
unsigned int gelen=0;

void main()
{
UART1_Init(9600);
trisb = 0;
Lcd_Init();
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Cmd(_Lcd_Clear);
Lcd_Out(1 1"SICAKLIK=");
Lcd_Chr (112223);
Lcd_Chr(113'C');
delay_ms(100);

while(1)
{
if(UART1_data_Ready()==1)
{

gelen=uart1_read();
Lcd_Chr(1 10 (gelen/10)+48);
Lcd_Chr(1 11 (gelen%10)+48);
delay_ms(100);
}
} }


verici;

unsigned int pre[15]={'U''U''U''U''U'2552552552552550000 0};
int i;
unsigned int deger=0derece=0;
void kurulum()
{
ADCON0 = 0x01;
ADCON1 = 0x0e;
Uart1_Init(9600);
TRISA=0x01;
}
void main()
{
kurulum();
while(1)
{
deger=adc_read(0);

derece=deger*500/1024;


for(i=0;i<15;i++)
{
UART1_Write(pre[i]);
}

uart1_write(derece);

}

}
ensazl isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı