You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			24 lines
		
	
	
		
			521 B
		
	
	
	
		
			C
		
	
			
		
		
	
	
			24 lines
		
	
	
		
			521 B
		
	
	
	
		
			C
		
	
| #include <avr/io.h>
 | |
| #include "io-helper.h"
 | |
| 
 | |
| int main(void) {
 | |
| 	ioHelperIoConf();
 | |
| 	while(1) {
 | |
| 	    ioHelperSetOuts(); //write data from outStates to ports
 | |
| 	    ioHelperReadPins(); //read pins, arrange data into inStates
 | |
| 		ioHelperDebounce();
 | |
| 		
 | |
| 		//read a specific bit from inStates
 | |
| 		if(ioHelperReadBit(inStates,BitPinC5)) {
 | |
| 			//input on PortC, Bit 5 is high
 | |
| 			;
 | |
| 		}
 | |
| 
 | |
| 		//write a bit to outstates
 | |
| 		ioHelperSetBit(outStates,BitPB1,1); //write 1
 | |
| 		ioHelperSetOuts();
 | |
| 		ioHelperSetBit(outStates,BitPB1,0); //write 0
 | |
| 
 | |
| 	}
 | |
| }
 |