mikroC ile PIC Programlama #03 : LED Animasyon Uygulaması – 1
Merhaba, mikroC ile PIC programlama eğitimlerimize LED Yakma Uygulaması ile devam ediyoruz. Bu videoda sizler ile birlikte 4 farklı renkte LED’i sırayla yakacakağız. Daha sonra polis çakar uygulamasını Trudyo Geliştirme Kartı üzerinde gerçekleştireceğiz.
Bölümler
00:00 Şematik Tasarım
00:15 Proje Dosyasının Oluşturulması
00:37 LED’lerin Sırayla Yakılması
00:47 Bağlantıların Tanımlanması
01:23 TRIS Registerinin Düzenlenmesi
01:53 LED’lerin Sırayla Yakılması Uygulaması
02:57 Uygulamanın Yüklenmesi ve Test Edilmesi
03:25 Polis Çakar Uygulamasının Kodlanması
04:54 Uygulamanın Yüklenmesi ve Test Edilmesi
05:23 Uygulamanın GitHub’a Yedeklenmesi
Şematik Tasarım
Uygulama Kodları
// Connections
sbit LED at LATA4_bit;
sbit LEDR at LATD0_bit;
sbit LEDG at LATD1_bit;
sbit LEDY at LATD2_bit;
sbit LEDB at LATD3_bit;
void main() {
TRISA=0b00000000;// [][][][LED][][][][]
TRISD=0b00000000;// [][][][LED][LEDB][LEDY][LEDG][LEDR]
LATA=0x00;
LATD=0x00;
while(1){
LED=!LED;
// EP:1
//LEDR=!LEDR; delay_ms(500);
//LEDG=!LEDG; delay_ms(500);
//LEDY=!LEDY; delay_ms(500);
//LEDB=!LEDB; delay_ms(500);
//EP:2
LEDR=1; delay_ms(50); LEDR=0; delay_ms(50);
LEDR=1; delay_ms(50); LEDR=0; delay_ms(50);
LEDR=1; delay_ms(50); LEDR=0; delay_ms(50);
LEDR=1; delay_ms(50); LEDR=0; delay_ms(50);
LEDR=1; delay_ms(50); LEDR=0; delay_ms(50);
LEDB=1; delay_ms(50); LEDB=0; delay_ms(50);
LEDB=1; delay_ms(50); LEDB=0; delay_ms(50);
LEDB=1; delay_ms(50); LEDB=0; delay_ms(50);
LEDB=1; delay_ms(50); LEDB=0; delay_ms(50);
LEDB=1; delay_ms(50); LEDB=0; delay_ms(50);
}
}
Uygulama kodlarını GitHub üzerinden incelemek ve indirmek için tıklayın. Merak ettiğiniz ve aklınıza takılan soruları aşağıda 👇 yorum olarak bize iletebilirsiniz. Yeni uygulamalar gerçekleştirirken YouTube kanalımızdaki videolarımızdan yararlanmayı unutmayın. İyi çalışmalar. 🙂 #geliştirmeyebaşla
Yorum yapmak için giriş yapmalısınız.