小弟最近在写一只程式
是要从手机端利用蓝芽传输
将档案传输到单芯片上执行
目前进度是单芯片上可以接收到手机所传送来的资料
但无法回传值给手机!!
所以想请问各位~
如果单芯片从手机端接收到"AA",并且要回传"BB"给手机端的话该怎样做修改?
以下是小弟的程式~
#include <SPCE061A.H>
void UART_Init();
char UART_getch();
void UART_putch(char ch);
void delay(unsigned int n);
int main()
{
unsigned int data;
int i;
char a;
const table[8]={0x4001, 0x4002, 0x4004, 0x4008,
0x4010, 0x4020, 0x4040, 0x4080};
*P_IOA_Dir=0xffff; //IOA0~IOA7 初始化为输出
*P_IOA_Attrib=0xffff;
*P_IOA_Data=0xffff;
UART_Init();
while(1) {
data=UART_getch(); //读出接收的资料
UART_putch(data); // echo 回去发射端
switch (data) {
case '1': *P_IOA_Data=0x0000; //点亮 LED
break;
case '2': *P_IOA_Data=0xFFFF; //全灭led
break;
case '3'://*P_IOA_Data=0xAAAA; //间隔 LED
for (i=0; i<8; i++)
{
*P_IOA_Data = table[i]; //使LED点亮
delay(15000);
}
for (i=7; i>=0; i