Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
arkadaşım linkte çok güzel anlatılmış.....
Bu uygulamamızda CCS C ile 0-10 arası rastgele sayı üretip 7 segment dipslay da göstereceğiz.
Uygulamamızda rastgele sayıyı devredeki buton ile üreteceğiz. Butona her bastığımızda 0-10 arasında bir sayı üretilecek ve 7 segment diplay da gösterilecek...
diyelimki çıkan değer 1,25 olsun...
bunu önce 100 le çarparım değerim olur 125...
daha sonra basamakları bulurum;
yüzler=sayi/100;
onlar= (sayi/10) %10;
birler= sayi%10;
sonrada tarama metodu ile display e aktarırım...
o zaman kademe kademe gidelim....
1. açık çevirime buradan bakabilirsin.
http://alapli.beun.edu.tr/wp-content/uploads/2013/01/AET212-KONTROL-S%C4%B0STEMLER%C4%B0-DERS%C4%B0-1.-KISIM.pdf
2. Kapalı çevrime geçebilirsin...
Aşağıdaki kodlar çok güzel çalıştı...İyi çalışmalar.
Eksik olan kod parçasını while(true){......} döngüsüne koymamandı.
Birde asla i değişkeni işaretsiz tam sayı olduğu için 0 dan küçük olmaz... 0 dan 1 çıkardığımızda 8 bitlik olduğu için i değişkeni 255 olur...
#include <16f628A.h>
#FUSES...
umarım işine yarar bu halle 99 a kadar saydırabilirsin...
/*
2 adet 7segment display kullanılmıştır.
c0 ve c1 uçları ortak katot transistörlerini sürer
b portu displaylerin abcdefg lerine bağlıdır.
display a sı b0' a bağlı sıraile gider.
buton A0 bacağına pull-down bağlıdır.
tacettin
*/...
Anlatımı bu linkte bulabilirsin.
http://ccspic.com/ccs-c-ile-pwm-uygulamalari/
buradaki programı indirirsen istediğin değerleri senin için oluşturur...
http://320volt.com/en/pwm-wizard-ccs-c/
ve en son da ccs c de file-new-project wizard tan ilgili denetleyeciyi ve diğer tüm donanımları...