//UART KULLANIMI #define YLED_ON PORTD.B0=1 #define YLED_OFF PORTD.B0=0 + #define KLED_ON PORTD.B1=1 #define KLED_OFF PORTD.B1=0 unsigned short i; char.

Slides:



Advertisements
Benzer bir sunumlar
String fonksiyonları:
Advertisements

Bölüm 12 ÜST DÜZEY KONULAR Dinamik Bellek Ayırma Önişlemci
BİLEŞİK ATAMA VE DÖNGÜLER
void medyan(int cevap[]) { int j; siralama(cevap);
C PROGRAMLAMA DİLİNE GİRİŞ
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
Değişken Tanımlamaları
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Tanım Birbirleriyle ilişkili ve bitişik iki ya da daha fazla bellek hücresinden oluşan yapı Örnek dizi tanımı: int tamsayiDizi[10]; tamsayiDizi[0] /*ilk.
MikroC ile PIC Programlama
ORT – 104 Hoş Geldiniz.
Bölüm 10 Yapılar ve Birleşimler
MikroC ile PIC Programlama
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
VIII. ULUSLARARASI KATILIMLI PARÇACIK HIZLANDIRICILARI VE DEDEKTÖRLERİ YAZ OKULU Elektronik 1 Okuma Metotları, Yükselteçler, Ölçüm Cihazları, ADC, DAC,
Soru1: Bir tanesi tam sayı diğeri string olan iki elemanlı bir struct’ı bir başka struct’a direk kopyalama, memcpy kullanarak kopyalama ve tek tek elemanlarını.
DOSYA İŞLEMLERİ.
MikroC ile PIC Programlama
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
Mikroişlemci (μP) Mikroişlemci çoğu zaman bilgisayarların beyni olarak adlandırılır. Bilgisayar yazılımındaki tüm işlemleri yapmakla sorumludur ve merkezi.
DOSYA İŞLEMLERİ.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller Aslı Ergün.
Programlamaya Giriş ve Algoritmalar
Fscanf fonksiyonu fscanf () : Dosyadan bilgiyi okumak ve değişkenlere aktarmak için kullanılır. int fscanf(FILE *dosya, char* format, değişken adres listesi);
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Diziler (Arrays).
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
PROGRAM DENETİM DEYİMLERİ
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
JAVA PROGRAMLAMA ORNEKLER
DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri.
Bölüm 2 C Diline Genel Bir Bakış. 1/29 /* Örnek1- toplama.c Klavyeden girilen iki tamsayının toplamını bulup ekrana yazar. Erkan Yasan */ #include.
MOSTEM Teknik Öğretmenleri
Dijital Çıkış Mantığı.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
3. HAFTA 3. Hafta.
Seri Port ile İletişim.
1 7. HAFTA. 2 Referanslar  Referanslar adres temsilcisidir  İşaretçilerin görevlerini kısmi olarak yapabilirler  Değişken değildirler.  Bellekte yer.
C. Dennis Ritchie 9 Eylül ö. 12 Ekim 2011.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
VERİ ve BELLEK & DEĞİŞKENLERİN SAKLANMASI Asst.Prof.Dr.Misket YEKTAY Gizem AYIK.
GPIO Burhan Baraklı.
İbrahim Olgaç PROGRAMLAMA DİLLERİ SUNUMU C#
C dili kullanıcıya kendi ihtiyacı olan bir fonksiyonu yazma imkanı vermiştir. Bir sayının faktöriyelini almaya ihtiyaç duyduğumuzu ve aynı zamanda asal.
Mikroişlemciler ve Mikrodenetleyiciler: PIC Programlama
Bluetooth İle Haberleşme
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Fonksiyonlar.
YAPISAL PROGRAMLAMA Hafta-5
Printf Bu komut ekrana çıktı veren komuttur. Pascalda kullanılan writeln komutuyla aynı anlamdadır.
C Programlama Dili Bilgisayar Mühendisliği.
C’de Fonsiyonlar Aslı Ergün.
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
ELT205 MİKRODENETLEYİCİLER DERSİ
C Programlama Diline Giriş
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Algoritma ve Programlamaya Giriş
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
Ders 7 Arduino Genel Amaçlı Giriş-Çıkış Bacakları
3- VERİ TİPLERİ - OPERATÖRLER Nesne Yönelimli Programlama - i
INTERCONNECTION PROTOCOLS
Fonksiyonlar.
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
Sunum transkripti:

//UART KULLANIMI #define YLED_ON PORTD.B0=1 #define YLED_OFF PORTD.B0=0 + #define KLED_ON PORTD.B1=1 #define KLED_OFF PORTD.B1=0 unsigned short i; char txt[6]; char DRX; //UART DEĞİŞKENİ RECEIVE

void main() { ANSELA=0; //PORTA DIJITAL AYARLANDI !!!! ANSELD=0; //PORTD DIJITAL AYARLANDI !!!! ANSELB=0; //PORTB DIJITAL AYARLANDI !!!! ANSELC=0; //PORTC DIJITAL AYARLANDI !!!! ANSELE=0; //PORTE DIJITAL AYARLANDI !!!! TRISA = 255; TRISB = 0; TRISC = 0; TRISD = 0b ; TRISE = 0; Uart1_Init(9600); //UART 9600 BAUD AYARLANDI

PORTD.B0=1; PORTD.B1=1; PORTD.B7=1; Delay_ms(2000); PORTD.B0=0; PORTD.B1=0; PORTD.B7=0; Uart1_Write_Text("\r\n SERI HABERLESME v1.1\r\n"); Uart1_Write_Text("HAZIR >\r\n"); while(1) {

if(UART1_Data_Ready()==1) { DRX=UART1_Read(); UART1_Write('#'); } if(DRX=='1') { PORTD.B7=1;Uart1_Write_Text("BUZZER ON \r\n");} if(DRX=='2') { PORTD.B7=0;Uart1_Write_Text("BUZZER OFF\r\n");} if(DRX=='3') { KLED_ON;Uart1_Write_Text("KLED ON \r\n");} if(DRX=='4') { KLED_OFF;Uart1_Write_Text("KLED OFF \r\n");}

if(DRX=='5') { YLED_ON;Uart1_Write_Text("YLED ON \r\n");} if(DRX=='6') { YLED_OFF;Uart1_Write_Text("YLED OFF \r\n");} if (PORTD.b2==1) { Uart1_Write_Text("B2 BUTON.\r\n"); Delay_ms(1000); } if (PORTD.b3==1) { Uart1_Write_Text("B3 BUTON.\r\n"); Delay_ms(1000); } DRX=0; }