bagztov
Üye
- Katılım
- 5 Nis 2018
- Mesajlar
- 182
- Puanları
- 6
- Yaş
- 26
Herkese merhaba, iyi forumlar dilerim.
Yapmaya çalıştığım bir projede picin içerisine yüklediğim zaman bilgisini timer1 ile her saniye düşürüp RS232 protokolü ile bir başka pice gönderiyorum. Diğer pic, birinci picten aldığı zaman bilgisine göre zaman 0'dan büyük ise çıkış pinini lojik 1 yapıyor. Zaman 0'a geldiğinde çıkış lojik 0 oluyor. RS232 haberleşmesinde konnektör olarak DB9 değil de USB kullanıyorum. Dolayısıyla USB konnektörler bağlandığında birinci pic enerjileniyor ve timer da o zaman çalışmaya başlıyor.
Buraya kadar sorun yok ama USB konnektörleri söktüğümde ikinci pic en son aldığı zaman bilgisini Lcd'de yazdırıyor ve USB'nin çıkarıldığını anlayamadığı için çıkış hala lojik 1 kalıyor.
Benim istediğim ya USB söküldüğünde, ya da zaman bilgisi 0'a geldiğinde lojik 0 olsun. Ama birinci koşulu bir türlü gerçekleştiremedim.
RS232 kesmesinde;
if(!kbhit()) // veri yoksa
{
output_low(pin_c1);
}
bunu denedim ama olmadı.
Şimdiden yardımlarınız için teşekkür ederim. Herkese iyi forumlar dilerim.
Yapmaya çalıştığım bir projede picin içerisine yüklediğim zaman bilgisini timer1 ile her saniye düşürüp RS232 protokolü ile bir başka pice gönderiyorum. Diğer pic, birinci picten aldığı zaman bilgisine göre zaman 0'dan büyük ise çıkış pinini lojik 1 yapıyor. Zaman 0'a geldiğinde çıkış lojik 0 oluyor. RS232 haberleşmesinde konnektör olarak DB9 değil de USB kullanıyorum. Dolayısıyla USB konnektörler bağlandığında birinci pic enerjileniyor ve timer da o zaman çalışmaya başlıyor.
Buraya kadar sorun yok ama USB konnektörleri söktüğümde ikinci pic en son aldığı zaman bilgisini Lcd'de yazdırıyor ve USB'nin çıkarıldığını anlayamadığı için çıkış hala lojik 1 kalıyor.
Benim istediğim ya USB söküldüğünde, ya da zaman bilgisi 0'a geldiğinde lojik 0 olsun. Ama birinci koşulu bir türlü gerçekleştiremedim.
RS232 kesmesinde;
if(!kbhit()) // veri yoksa
{
output_low(pin_c1);
}
bunu denedim ama olmadı.
Şimdiden yardımlarınız için teşekkür ederim. Herkese iyi forumlar dilerim.