开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
keil_c
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
如何正确判断SBUF里的内容 然后做相对应的程式码
喂入的资料(Input):
预期的正确结果(Expected Output):
搭配超级终端机 按下电脑键盘W 做程式一
若不是W键 则进入程式二
错误结果(Wrong Output):
无论按下哪颗按键 都只会执行同个程式
判断式 if(SBUF = 'W')功能一 else 功能二 .. => 永远执行程式一
程式码(Code):(请善用置底文网页, 记得排版)
#include <at89x51.h>
#include <stdio.h>
void delay_ms(unsigned int ms);
define uchar unsigned char
void UART_init (unsigned int bps) ;
void delay (int);
void delay(int msec) {
int i = 1000;
while(msec