Digital Input/Output on custom CC430 board
Submitted by fabio on Thu, 2012-11-22 15:23.
Just a dumb video testing digital input/output on buttons in my CC430 based project.. nothing fancy but needed testing.
See the SPI LCD connector and the MPU6050 over I2C.. these will be fun!
Here is the code:
#include <cc430x613x.h>
#include <inttypes.h>
int main(void) {
unsigned int count;
uint8_t but0, but1;
WDTCTL = WDTPW + WDTHOLD; //Stop watchdog timer
P2OUT = 0; //Configure P1 to output on P1.0
P2DIR |= BIT7;
P5DIR = 0; // configure P5 as input
P5OUT |= BIT7; // turn on pulldown
P5OUT |= BIT6;
P5REN |= BIT6; // enable pullups
P5REN |= BIT7;
for(;;){
but0 = P5IN & BIT7;
but1 = P5IN & BIT6;
if((!but0 || !but1)) {
P2OUT |= BIT7;
}
else {
P2OUT &= ~BIT7;
}
}
}



Post new comment