Etiket: hi tech örnek

Hi tech C ile kaydırma işlelemi örneği

| 2011/01/14

Bu uygulama ilk başta size biraz zormuş gibi gelebilir. Öncelikle burada 8bit değil 16 bitlik kaydırma işlemi kullanılmıştır. Bunu yapmak içinde 16 bitlik gecici bir değişken (tmp değişkeni) tanımlanmıştır. Tüm kaydırma işlemleri ilk önce bu değişkende yapılmış ve sonrada ilgili portlara aktarılmıştır. 16bitlik bir yapıyı iki tane 8 bite bölmek için aşağıdaki yapılar kullanılmıştır. LED1=(unsigned…

Hi tech C trafik ışığı uygulama örneği

| 2011/01/14

Trafik ışığı uygulaması diğer uygulamalardan farklı değildir. Bir porta birden fazla led bağlanmıştır. Bir porta birden fazla led bağlanacağı zaman çıkış akımını mutlaka bir transistör ile yükseltin. Direk bağladığınızda Pice zarar verirsiniz. Karşılıklı olan ledler aynı porta bağlanmıştır. Örnek devrenin isis çizimi; RB1=!RB1; ifade bir önceki değerin zıttını atar.Buna elektronikte Değil işlemi denir. Önceki değer…

Hi tech C ile basit ortak katot display örneği

| 2011/01/14

Uygulamamızda ortak katot seven segment display kullanılmıştır. 0 sayısını displayde göstermek için a,b,c,d,e,f pinlerinin bağlandığı portlar 1 yapılmalıdır. 1 sayısını göstermek için ise b ve c pinlerinin bağlandığı portlar 1 diğerleri 0 yapılmalıdır. Öncelikle displayde hangi sayının gösterilmesi için hangi değerlerin atanması gerektiği bilgisi hazırlanmalıdır. Bu veriyi bir tabloda kaydederiz. C programlama dilinde tablolar dizi…

Hi tech C ile display yanıp sönme efekti

| 2011/01/14

Displaye yanıp sönme efekti vermek istediğimiz durumlarda belli bir süre display taranır. Taranma esnasında displayler yanacaktır. Sonra ortak anod display için porta 0xFF atanır ve tarama işlemi durdurulursa tüm displayler aynı anda sönecektir. Devrenin proteus isis çizimi;

Hi tech C Değişken sayısının display ile gösterilmesi

| 2011/01/14

Çok güzel bir örnekle karşınızdayız. Bu uygulamada long olarak tanımlanmış bir değişkendeki sayıyı nasıl displayde gösterileceğini inceleyeceğiz. tmp dizisine atanan sayılar displayde aynen gösterilmektedir. İlk butona basıldığında num değişkeninin değeri 1 artar, ikinci butona basıldığında ise num değişkeninin değeri 1 azalır, son butona basıldığında ise num değişkenine 0 atanır. Num değişkenini displayde göstermeden önce basamak…