STM8af- buton uygulaması

Bu  yazıda Cosmic C kullanılarak STM8af ile buton uygulaması geliştireceğiz.STM8 Discovery kit’in üzerinde PE1 ve PE2 pinlerine bağlı iki tane buton bulunmaktadır.stm8af-buton-1STM8A Standard peripheral library indirmemiz gerekmektedir.STMS/A Standart library indirmek için tıklayınız.

STM8A Standard peripheral library indirdikten sonra bu dosyayı proje dosyasının içine ekleyin.

main.c yanında gpio.c source files’a eklememiz gerekmektedir.Source file STM_8S_StdPeriph_Lib/Libraries/STM8S_Std_Periph_Driver/src’nin içinde bulunmaktadır.

stm8s.h,stm8s_conf.h,stm8s_gpio.h ‘ı include files’a eklememiz gerekmektedir.

STM_8S_StdPeriph_Lib/Libraries/STM8S_Std_Periph_Driver/inc’nin içinde bulunmaktadır.

 

kutuphane

stm8s.h headerının içindeki kullandığınız işlemci modeline göre aktif edin.Bu yazıda stm8af5288 kullanıldığından aşağıdaki komutu aktif hale getirdik.

 

 

stm8s_conf.h headerının içinde bulunan #define USE_FULL_ASSERT    (1)  komutunuda devre dışı bırakıyoruz.

 

Aşağıdaki kodu kartımıza attığımızda E Portundaki E1 pinine bağlı butona basıldığında D portundaki  D0 pinine bağlı led yanacak ve D portundaki  D3 pinine bağlı led sönecek,butondan elimizi çektiğimizi anda  D portundaki  D0 pinine bağlı led sönecek ve D portundaki  D3 pinine bağlı led yanacak ,

 

 

Bu yazı hakkında ne düşünüyorsun ?
  • Müthiş 
  • Gereksiz 
  • Faydalı 
  • Normal 
Sidar ATABEY

About Sidar ATABEY

Elektrik-Elektronik Mühendisi. Makine Mühendisliğinde yan dal programını tamamladı. 1 sene boyunca Erasmus Programı kapsamında Polonya Silesian University of Technology'de eğitim gördü.

View all posts by Sidar ATABEY →