Anonymous Anonymous - 7 months ago
217 0

No description

C

serial PIC/ardu

Embed
// 
unsigned char serial(int nr);
// Undir forritið
unsigned char serial(int nr)                                               // nr kemur er sá pallur sem þú vilt að kubbur fer á
{
        int pallur = nr                                                                // pallur er sama og nr
	fariband_keyra = 1;								// Keyrir færibandið áfram
	while(lyfta_erkubbur == 0){						// Bíður eftir að kubbur er kominn á lyftupallinn
		text = "Kubbur til lyftu";     				// Skilgreini skilaboð
		lcd_out(2,1,text);    						// Skrifa skilaboð, fremst í efri línu	
	}												// Bíður eftir að kassi skilar sér á pallin hjá lyftuni	
	char svar = 0;									// Set upp svar frá lyftu og set það í 0
	UART_Write(pallur);								// Skrifa út á serial(til lyftu) í hvaða hillu(palla) kubburinn á að fara
	__delay_ms(3000);								// Bíð í smá svo að kuppurinn skilar sér vel inná pallinn
	fariband_keyra = 0;								// Slekk á aðal færibandinu	
	do{												// Bíð eftir svar i frá lyftu
		text = "Lyfta i gangi";     				// Skilgreini skilaboð
		lcd_out(2,1,text);    						// Skrifa skilaboð, fremst í efri línu
		if(UART_Data_Ready()){       				// Ef svar er að koma frá lyftu
	        svar = UART_Read();						// Þá vill ég lesa svarið
	 	}											// Annars bíð ég bara eftir svari
	}while(svar == 0); 	       						// Svarið þarf að vera annað en 0
}
Comments