本帖最后由 看星星的豆豆 于 2013-6-7 11:59 编辑
路由入手破解 刷固件,刷了很多次 都没刷成砖 ╮(╯▽╰)╭ 弄了的单片机 用串口控制LED 6 个灯 6个摁键
用stc 12 60s2 keil 4 编译
#include <STC_DUANKOU.h>
sbit L1=P1^7;
sbit L2=P4^7;
sbit L3=P3^2;
sbit L4=P3^3;
sbit L5=P3^6;
sbit L6=P3^7;
void delay(unsigned int d)//1s
{
unsigned int i;
for(d;d>0;d--)
for(i=580;i>0;i--);
}
void UartInit(void) //9600bps@7.3728MHz
{
PCON &= 0x7F; //??????
SCON = 0x50; //8???,?????
AUXR |= 0x04; //???????????Fosc,?1T
BRT = 0xE8; //?????????????
AUXR |= 0x01; //??1?????????????????
AUXR |= 0x10; //??????????
}
void main()
{
unsigned char DD;
UartInit();
L1=L2=L3=L4=L5=L6=0;
while(1)
{
RI=0;
while(!RI);
DD=SBUF;
switch (DD)
{
case 1:
L1=1;
while(DD!=0)
{
RI=0;
while(!RI);
DD=SBUF;
}
L1=0;
break;
case 2:
L2=1;
while(DD!=0)
{
RI=0;
while(!RI);
DD=SBUF;
}
L2=0;
break;
case 3:
L3=1;
while(DD!=0)
{
RI=0;
while(!RI);
DD=SBUF;
}
L3=0;
break;
case 4:
L4=1;
while(DD!=0)
{
RI=0;
while(!RI);
DD=SBUF;
}
L4=0;
break;
case 5:
L5=1;
while(DD!=0)
{
RI=0;
while(!RI);
DD=SBUF;
}
L5=0;
break;
case 6:
L6=1;
while(DD!=0)
{
RI=0;
while(!RI);
DD=SBUF;
}
L6=0;
break;
case 0:
L1=~L1;
L2=~L2;
L3=~L3;
L4=~L4;
L5=~L5;
L6=~L6;
break;
//default:
// break;
}
delay(200);
}
}
初次链接 调试成功 但是 关掉软件 第二次连接失败。。。。
找帖子 有说 改/etc/inittab文件,把文件中“ttyATH0::askfirst:/bin/ash --login”这一行删除或者最前面加一个#号,保存后,重启WIFI板。
试过 但是 还是 这个 毛病, 两个错误 连接不上
发了个帖子求救,静等 大神的解救。。。。。。
|