ceyhunerkan
Üye
- Katılım
- 7 May 2015
- Mesajlar
- 1
- Puanları
- 1
- Yaş
- 35
İki tane 18f4550 yi haberleştireceğim kitaptan yapmaya çalışıyorum.Şimdi basit bir program yazdım denedim çalışmadı.İstediğim şey butona bastığımda alıcı picin ledi yakması;
*********VERİCİ************
void main()
{
while(TRUE)
{
if(input(pin_b0)==1)
{
putc('a');
output_b(0x00);
if(input(pin_b0)==0)
{
delay_ms(15);
}
}
}
}
*************ALICI***************
#include <deney5ALICI.h>
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D3
#define LCD_DATA5 PIN_D4
#define LCD_DATA6 PIN_D5
#define LCD_DATA7 PIN_D6
#include <Lcd.c>
char b0=0;
void main()
{
lcd_init();
}
while(TRUE)
{
b0=getc();
if(b0=='a')
{
output_high(pin_b0);
}
}
LCD ye takılmayalım ilk önce ledi yakarsam gerisi halledebilirim. yardım ederseniz sevinirim nerde yanlış yapıyorum(wizard kullandım fuseslerde sorun yok #rs232 (baud=9600,xmit=pin_c6,rcv=pin_c7,stop=1,parity=N) ikisi içinde bu ayarı yaptım.
*********VERİCİ************
void main()
{
while(TRUE)
{
if(input(pin_b0)==1)
{
putc('a');
output_b(0x00);
if(input(pin_b0)==0)
{
delay_ms(15);
}
}
}
}
*************ALICI***************
#include <deney5ALICI.h>
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D3
#define LCD_DATA5 PIN_D4
#define LCD_DATA6 PIN_D5
#define LCD_DATA7 PIN_D6
#include <Lcd.c>
char b0=0;
void main()
{
lcd_init();
}
while(TRUE)
{
b0=getc();
if(b0=='a')
{
output_high(pin_b0);
}
}
LCD ye takılmayalım ilk önce ledi yakarsam gerisi halledebilirim. yardım ederseniz sevinirim nerde yanlış yapıyorum(wizard kullandım fuseslerde sorun yok #rs232 (baud=9600,xmit=pin_c6,rcv=pin_c7,stop=1,parity=N) ikisi içinde bu ayarı yaptım.