为什么我串口传输的数据在电脑打印输出不是'S',但是如果我使用#define定义KS 为'S'时就能正常打印输出‘S’?这两者有什么区别吗?
单片机代码如下:
void main(void)
{
// initialize the device
SYSTEM_Initialize();
// When using interrupts, you need to set the Global and Peripheral Interrupt Enable bits
// Use the following macros to:
// Enable the Global Interrupts
//INTERRUPT_GlobalInterruptEnable();
// Enable the Peripheral Interrupts
//INTERRUPT_PeripheralInterruptEnable();
// Disable the Global Interrupts
//INTERRUPT_GlobalInterruptDisable();
// Disable the Peripheral Interrupts
//INTERRUPT_PeripheralInterruptDisable();
char KS;
KS= 'S';
while (1)
{
// Add your application code
putch(KS);
}
} |