
Ενσωματωμένα Συστηματα

Παράλληλες πόρτες εισόδου εξόδου

Έλεγχος πατήματος μπουτόν

Εξωτερικές διακοπές INT0, INT1, INT2

Εξωτερικές διακοπές Rb

Χρονιστής Timer0

Ενδείκτες

Χρήση οθόνης LCD με την flex_lcd.h

Χρήση πληκτρολογίου 4Χ4 με την keypad.h
				
					int16 a; //ακέραιη μεταβλητή των 16 bit a 
1111 1111 1111 11112 = 65535d
set_tris_b(0x0Α); 
set_tris_b(0b00001011); 
Ο τελεστής για λογική πράξη AND είναι: &
delay_ms(30); 
delay_us(30); 
output_high(PIN_D7);
output_low(PIN_D7); 
while(συνθήκη) { } 
while(input(PIN_D7)==1) { }
PORTC=0b11110000; 
while(TRUE) { } 
PORTC=0x2C; 
				
			
		
				
					set_timer0( ); 
enable_interrupts(GLOBAL); 
enable_interrupts(INT_TIMER2);
setup_timer_0 (T0_INTERNAL | T0_DIV_256 | T0_16_BIT); 
				
			
		
				
					input(PIN_B7)
Παράδειγμα: a= input(PIN_B7); //Η κατάσταση του ακροδέκτη 7 της πόρτας Β μεταφέρεται
                                                   //στην μεταβλητή a 
				
			
		
				
					output_high(PIN_A0);
output_low(PIN_A0); 
				
			
		
				
					//Δομή if
if (συνθήκη) {
        ……..εντολές….
    }
 else if ( συνθήκη) {
        …….εντολές…
     }
  else {
        …….εντολές…
     }
//Δομή for
int i;
for(i=1; i<8; i++){
        ….
		….
		….
  	} 
				
			
		
				
					lcd_init();
lcd_putc(“\f”); // καθαρισμός οθόνης
lcd_gotoxy(3,1);
lcd_putc(“ELECTRONICS”) 
				
			
		
				
					k=kbd_getc(); //k είναι ο ASCII κώδικας του πλήκτρου που πατήθηκε.
Αν δεν πατηθεί κανένα πλήκτρο το k παίρνει την τιμή 0.
if (k!=0) { γράφουμε τι θέλουμε να συμβαίνει όταν πατηθεί κάποιο πλήκτρο}
Ο ASCII κώδικας του a γράφεται: ‘a’
 
				
			
		
				
					counter--;
        if (counter == 0) {
                -------
                -------
                -------
          } 
				
			
		
				
					while(input(PIN_B7)==1) { 
} //Bρόχος με έλεγχο της κατάστασης του ακροδέκτη RB7 
				
			
		
				
					H συνάρτηση input(PIN_B7) επιστρέφει την τιμή 1 όταν ο ακροδέκτης RB7 είναι σε κατάσταση 1
H συνάρτηση !input(PIN_B7) επιστρέφει την τιμή 1 όταν ο ακροδέκτης RB7 είναι σε κατάσταση 0
Το ! αντιστοιχεί στο ΝΟΤ(ΟΧΙ)
Η συνάρτηση (input(PIN_B7) && !input(PIN_B6)) επιστρέφει την τιμή 1(=TRUE) όταν RB7=1 και RΒ6=0 
				
			
		
				
					O τελεστής της λογικής πράξης AND είναι: &
Ο τελεστής για την πράξη του αποκλειστικού (XOR δηλαδή exclusive OR) είναι: ^
Παράδειγμα: PORTA=PORTA^(0xFF); //Αλλάζουν κατάσταση όλοι οι
                                                           // ακροδέκτες της πόρτας Α 
				
			
		
				
					Οι ASCII κώδικες των ψηφίων 0,1,….9 είναι: 0x30, 0x31 … 0x39
Ο ASCII κώδικας του συμβόλου # γράφεται ‘ # ’ 
				
			
		 
															Θα κατεβάσετε το αρχείο εγκατάστασης από το σύνδεσμο εδώ. Θα σας ζητηθεί ένα key, οπότε θα πληκτρολογήσετε vVt_yFLJBqvSDyWCqTPdUDL4_OCIIDZHltIbsu6DDFM.
Δεν χρειάζεται κλειδί, crack κλπ.
Αφού το εγκαταστήσετε θα πρέπει πάντα να το τρέχετε σαν administrator.
Για να τρέξετε ένα πρόγραμμα σαν Administrator, πάτε πάνω στο εικονίδιο του προγράμματος, πατάτε το δεξί πλήκτρο του ποντικιού και επιλέγετε Run as Administrator.
Αν δεν το τρέχετε σαν Administrator δεν εκτελείται σωστά.
