Merhaba
Aşağıdaki linkten,ne geldiğinin karşılığını bulabilir PC tarafındaki basic yazılımda değişiklik yaparak istediğiniz bilgiyi gösterebilirsiniz.
TABLE ASCII COMPLETE : HEXA, DECIMAL, OCTAL, BINAIRE, CLAVIER, ETENDUE, ...
kısaca anlatayım
devir sayacı yapmaya çalışıyorum, cny70 ile pic e giriş yapıyorum, seri olarak bilgisayara gönderiyorum
device 16f628a
xtal 4
input portb.0
output portb.1
dim sayac as byte
basla:
delayms 5
sayac= counter portb.0,1000
delayms 5
serout portb.1,396,[dec sayac]
goto basla
end
programını yazdım.
bilgisayarda ise terminal 4.0 programını kullanıyorum
ayarları ise 2400 baud, 8 data biti parite yok 1 stop biti
ancak saniyedeki pulse sayılarını göstermiyor.
string kısmında acayip şekiller hex kısmında değişik sayılar desimal kısımda 06 00 veya 32 00 gibi rakamlar çıkıyor. bunu düzgün gösterebilmek için ne yapmak lazımdır? veya benim yaptığımda bir yanlışlık mı var?
----------
bu arada cny 70 i direkt pic e girmedim lm358 ile sürdüm
Merhaba
Aşağıdaki linkten,ne geldiğinin karşılığını bulabilir PC tarafındaki basic yazılımda değişiklik yaparak istediğiniz bilgiyi gösterebilirsiniz.
TABLE ASCII COMPLETE : HEXA, DECIMAL, OCTAL, BINAIRE, CLAVIER, ETENDUE, ...
ilgin için teşekkür ederim abi
mesajı yazdıktan sonra aklıma geldi bilgisayarın ascii okuyacağı
ama bilgisayar programını değiştiremeyeceğim için pic yazılımını değiştirdim
ben sinyali true olarak gönderdim meğerse bilgisayar programı false olduğunda algılıyormuş
bir de programı
serout portb.1,16970,[@sayac]
diye değiştirince düzeldi
Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)