我正在使用msp430F5528并使用CCS编译并运行我的代码,我无法理解为什么printf和scanf函数不起作用,代码工作正常没有错误但我无法在我的控制台上看到printf应该打印什么功能。
#include <msp430F5528.h>
#include <stdio.h>
int main(){
WDTCTL = WDTPW + WDTHOLD; //STOP WDT
P6DIR |= BIT0 + BIT1 + BIT2 + BIT3 + BIT4; // SET P6 TO OUTPUT
char i;
printf("select a number \n");
scanf("%c", &i);
switch(i){
case '1': P6OUT |= 0x00 ;
break;
case '2': P6OUT |= BIT0 ;
break;
case '3': P6OUT |= BIT1 ;
break;
case '4': P6OUT |= BIT1 + BIT0 ;
break;
case '5': P6OUT |= BIT2 ;
break;
case '6': P6OUT |= BIT2 + BIT0 ;
break;
case '7': P6OUT |= BIT2 + BIT1 ;
break;
case '8': P6OUT |= BIT2 + BIT1 + BIT0 ;
break;
case '9': P6OUT |= BIT3 ;
break;
case 'q': P6OUT |= BIT3 + BIT0 ;
break;
case 'w': P6OUT |= BIT3 + BIT1 ;
break;
case 'e': P6OUT |= BIT3 + BIT1 + BIT0 ;
break;
case 'r': P6OUT |= BIT3 + BIT2 ;
break;
case 't': P6OUT |= BIT3 + BIT2 + BIT0 ;
break;
case 'y': P6OUT |= BIT3 + BIT2 + BIT1 ;
break;
case 'u': P6OUT |= BIT3 + BIT2 + BIT1 + BIT0 ;
break;
default: printf("Fehler!");
}
return 0;
}
答案 0 :(得分:0)
您可以使用Window / Show View / Console菜单打开控制台。 (Alt-Shift-Q,C)