Structure ile LED kontrolü

Başlatan baran123, 03 Ağustos 2015, 23:42:08

baran123

XC8 de basit bir fonksiyon olsun.Boolean input alıyor ve LED aktif ediyor.Yapıları öğrenmek için basit bir örnek yapmak istiyorum.


#define LED (PORTAbits.RA0)

void GPIO_State(bool state) {
   LED = state;
}

Şeklinde olabilir.Bunun için nasıl structure oluşturmalıyız ? Mesela şu şekilde kullanmak istiyoruz.
GPIO_State(StateStructure.ON) //led on - ON 1 değerini (bool olarak)
GPIO_State(StateStructure.OFF) //led on - OFF 0 değerini (bool olarak) döndürsün ?

seyityildirim

#1
String karşılaştırma komutları ile yapılabilir sanırım tabi soruyu yanlış anlamadıysam

F493

#2
Selam,

Bunu bir deneyin isterseniz.

typedef struct STATE_STRUCT{
   const unsigned int LED_ON:1;
   const unsigned int LED_OFF:1;
}_StateStructure;
_StateStructure StateStructure = {1, 0};


Esen kalın.