Programlama ve Elektronik

Programlama ve Elektronik (http://www.proelo.com/)
-   İstek ve Sorun (http://www.proelo.com/istek-ve-sorun-61/)
-   -   mikro c lm35 ile fr modül ile lcd yazdırma (http://www.proelo.com/istek-ve-sorun-61/mikro-c-lm35-ile-fr-modul-ile-lcd-yazdirma-2533/)

ensazl 23. April 2013 12:31 AM

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);

}

}


Bütün Zaman Ayarları WEZ +3.5 olarak düzenlenmiştir. şu Anki Saat: 12:34 PM .