|
发表于 2013-6-21 10:55:14
|
显示全部楼层
外表华丽,内部xx。
show一小段代码,
u8 *p,*p1,*p2,*p3;
u8 key;
u16 timex=0;
u8 count=0;
const u8* cnttbl[3]={"ÕýÔÚÁ¬½Ó","Á¬½Ó³É¹¦","Á¬½Ó¹Ø±Õ"};
u8 connectsta=0; //0,ÕýÔÚÁ¬½Ó;1,Á¬½Ó³É¹¦;2,Á¬½Ó¹Ø±Õ;
u8 hbeaterrcnt=0; //ÐÄÌø´íÎó¼ÆÊýÆ÷,Á¬Ðø5´ÎÐÄÌøÐźÅÎÞÓ¦´ð,ÔòÖØÐÂÁ¬½Ó
u8 oldsta=0XFF;
p=mymalloc(SRAMIN,100); //ÉêÇë100×Ö½ÚÄÚ´æ
p1=mymalloc(SRAMIN,100); //ÉêÇë100×Ö½ÚÄÚ´æ
LCD_Clear(WHITE);
POINT_COLOR=RED;
if(mode)Show_Str_Mid(0,30,"ATK-SIM900A UDPÁ¬½Ó²âÊÔ",16,240);
else Show_Str_Mid(0,30,"ATK-SIM900A TCPÁ¬½Ó²âÊÔ",16,240);
Show_Str(30,50,200,16,"WK_UP:Í˳ö²âÊÔ KEY0:·¢ËÍÊý¾Ý",12,0);
sprintf((char*)p,"IPµØÖ·:%s ¶Ë¿Ú:%s",ipaddr,port);
Show_Str(30,65,200,12,p,12,0); //ÏÔʾIPµØÖ·ºÍ¶Ë¿Ú
Show_Str(30,80,200,12,"״̬:",12,0); //Á¬½Ó״̬
Show_Str(30,100,200,12,"·¢ËÍÊý¾Ý:",12,0); //Á¬½Ó״̬
Show_Str(30,115,200,12,"½ÓÊÕÊý¾Ý:",12,0); //¶Ë¿Ú¹Ì¶¨Îª8086
POINT_COLOR=BLUE;
USART2_RX_STA=0;
sprintf((char*)p,"AT+CIPSTART=\"%s\",\"%s\",\"%s\"",modetbl[mode],ipaddr,port);
if(sim900a_send_cmd(p,"OK",500))return; //·¢ÆðÁ¬½Ó
先看第一句指针定义,童鞋,这样的定义方式误导初学者啊!!!!!!!!!!!!!
其次看,液晶显示的代码,我想问的是,这么多的液晶坐标是一个一个测试出来的吧? 宏定义一下会累死吗?
不多说了。
国内的开发板已经够乱了,这还在添乱啊。
但是无奈之举啊,公司要求我也买了这个模块,说是好看,NND,这开发板只看外表吗????? |
|