搜索
bottom↓
回复: 115

SIM900+STM32+MP3+3.2寸LCD原理图SCH

  [复制链接]

出0入0汤圆

发表于 2012-5-1 11:33:41 | 显示全部楼层 |阅读模式
本帖最后由 快乐的小娃 于 2012-5-2 09:54 编辑
  1. 下面是我打电话的程序

  2. #include "gprs.h"
  3. #include "LCD_Drive.h"
  4. #include "usart.h"
  5. #include "Touch.h"


  6. extern void Delay_Ms(uint16_t time);  
  7. extern void Delay_Us(uint16_t time);
  8. extern void Refreshes_Screen(void);
  9. void gprs_delay(void)
  10. {
  11.         unsigned int x,y;
  12.         for(x = 0;x<100;x++)
  13.         for(y = 500; y>0;y--);

  14. }
  15. void GPRS_init(void)
  16. {       
  17.         unsigned char buf[256];
  18.         printf("AT\r\n");
  19.         GSM_getstr(buf);        
  20.         gprs_delay();
  21.         printf("ATE0\r\n");       
  22.     GSM_getstr(buf);        
  23.         gprs_delay();
  24.         printf("AT+CGMI\r\n");         //厂家信
  25.         GSM_getstr(buf);        
  26.         gprs_delay();       
  27.         printf("AT+CGMM\r\n");         //获得模块标识
  28.         GSM_getstr(buf);        
  29.         gprs_delay();
  30.         printf("AT+CGMR\r\n");        //获得改订的软件版
  31.         GSM_getstr(buf);
  32.         gprs_delay();
  33.         printf("AT+CGSN\r\n");//获得GSM模块的IMEI(国际移动设备标识)序列号       
  34.         GSM_getstr(buf);
  35.         gprs_delay();
  36.         printf("AT+CIMI\r\n");//获得IMSI
  37.         GSM_getstr(buf);           
  38.         Disp_LCDString((240-sizeof("GPRS_INIT->OK")*8)/2,0,"GPRS_INIT->OK");
  39.         if(buf[0] == 'O')       
  40.         gprs_delay();
  41. }
  42. unsigned char GPRS_GETNUM(void)
  43. {       
  44.         unsigned char buf[256],num = 0;       
  45.         printf("拨号开始!!!");//获得IMSI
  46.                 while(1)
  47.                 {
  48.                         if(Pen_Point.Key_Sta==Key_Down)//触摸屏被按下
  49.                         {
  50.                                 Pen_Int_Set(0);                                //关闭中断
  51.                                 do
  52.                                 {
  53.                                 Convert_Pos();          
  54.                                 Pen_Point.Key_Sta=Key_Up;
  55.                                         if((Pen_Point.X0>=11) && (Pen_Point.X0 <= 73) && (Pen_Point.Y0>=53)&&(Pen_Point.Y0<=91))
  56.                                         {
  57.                                                   buf[num] = '1';
  58.                                                   buf[num + 1]='\0';
  59.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  60.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  61.                                                   num++;
  62.                                         }
  63.                                         else if((Pen_Point.X0>=89) && (Pen_Point.X0 <= 154) && (Pen_Point.Y0>=53)&&(Pen_Point.Y0<=91))
  64.                                         {
  65.                                                   buf[num] = '2';
  66.                                                   buf[num + 1]='\0';                                   
  67.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  68.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  69.                                                   num++;
  70.                                         }
  71.                                         else if((Pen_Point.X0>=170) && (Pen_Point.X0 <= 231) && (Pen_Point.Y0>=53)&&(Pen_Point.Y0<=91))
  72.                                         {
  73.                                                   buf[num] = '3';
  74.                                                   buf[num + 1]='\0';                                   
  75.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  76.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  77.                                                   num++;
  78.                                         }
  79.                                         else if((Pen_Point.X0>=11) && (Pen_Point.X0 <= 73) && (Pen_Point.Y0>=102)&&(Pen_Point.Y0<=140))
  80.                                         {
  81.                                                   buf[num] = '4';
  82.                                                   buf[num + 1]='\0';                                
  83.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  84.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  85.                                                   num++;
  86.                                         }
  87.                                         else if((Pen_Point.X0>=89) && (Pen_Point.X0 <= 154) && (Pen_Point.Y0>=102)&&(Pen_Point.Y0<=140))
  88.                                         {
  89.                                                   buf[num] = '5';
  90.                                                   buf[num + 1]='\0';                                
  91.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  92.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  93.                                                   num++;
  94.                                         }
  95.                                         else if((Pen_Point.X0>=170) && (Pen_Point.X0 <= 231) && (Pen_Point.Y0>=102)&&(Pen_Point.Y0<=140))
  96.                                         {
  97.                                                   buf[num] = '6';
  98.                                                   buf[num + 1]='\0';                                 
  99.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  100.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  101.                                                   num++;
  102.                                         }
  103.                                         else if((Pen_Point.X0>=11) && (Pen_Point.X0 <= 73) && (Pen_Point.Y0>=151)&&(Pen_Point.Y0<=188))
  104.                                         {
  105.                                                   buf[num] = '7';
  106.                                                   buf[num + 1]='\0';                                
  107.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  108.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  109.                                                   num++;
  110.                                         }
  111.                                         else if((Pen_Point.X0>=89) && (Pen_Point.X0 <= 154) && (Pen_Point.Y0>=102)&&(Pen_Point.Y0<=188))
  112.                                         {
  113.                                                   buf[num] = '8';
  114.                                                   buf[num + 1]='\0';                            
  115.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  116.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  117.                                                   num++;
  118.                                         }
  119.                                         else if((Pen_Point.X0>=170) && (Pen_Point.X0 <= 231) && (Pen_Point.Y0>=102)&&(Pen_Point.Y0<=188))
  120.                                         {
  121.                                                   buf[num] = '9';
  122.                                                   buf[num + 1]='\0';                           
  123.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  124.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  125.                                                   num++;
  126.                                         }
  127.                                         else if((Pen_Point.X0>=11) && (Pen_Point.X0 <= 73) && (Pen_Point.Y0>=201)&&(Pen_Point.Y0<=239))
  128.                                         {
  129.                                                   buf[num] = '*';
  130.                                                   buf[num + 1]='\0';                           
  131.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  132.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  133.                                                   num++;
  134.                                         }
  135.                                         else if((Pen_Point.X0>=89) && (Pen_Point.X0 <= 154) && (Pen_Point.Y0>=201)&&(Pen_Point.Y0<=239))
  136.                                         {
  137.                                                   buf[num] = '0';
  138.                                                   buf[num + 1]='\0';                       
  139.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  140.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  141.                                                   num++;
  142.                                         }
  143.                                         else if((Pen_Point.X0>=170) && (Pen_Point.X0 <= 231) && (Pen_Point.Y0>=201)&&(Pen_Point.Y0<=239))
  144.                                         {
  145.                                                   buf[num] = '#';
  146.                                                   buf[num + 1]='\0';                  
  147.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  148.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  149.                                                   num++;
  150.                                         }
  151.                                         else if((Pen_Point.X0>=11) && (Pen_Point.X0 <= 73) && (Pen_Point.Y0>=249)&&(Pen_Point.Y0<=287))
  152.                                         {
  153.                                                   printf("ATH\r\n");
  154.                                                   num = 0;                                         
  155.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  156.                                                   Disp_LCDString((240-(6*8))/2,25,"nocall");
  157.                                         }
  158.                                         else if((Pen_Point.X0>=89) && (Pen_Point.X0 <= 154) && (Pen_Point.Y0>=249)&&(Pen_Point.Y0<=287))
  159.                                         {       
  160.                                                   printf("ATD%s;\r\n",buf);          
  161.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  162.                                                   Disp_LCDString((240-(4*8))/2,25,"call");
  163.                                                   buf[0]='\0';
  164.                                                   num = 0;
  165.                                         }
  166.                                         else if((Pen_Point.X0>=170) && (Pen_Point.X0 <= 231) && (Pen_Point.Y0>=249)&&(Pen_Point.Y0<=287))
  167.                                         {
  168.                                                   num--;
  169.                                                   buf[num]='\0';           
  170.                                                   Disp_LCDString((240-(num*8))/2,25,"                    ");
  171.                                                   Disp_LCDString((240-(num*8))/2,25,buf);
  172.                                         }
  173.                                         Delay_Ms(400);            
  174.                                         GPIOC->ODR|=1<<5;    //PC5 上拉          
  175.                         }while(PEN==0);//如果PEN一直有效,则一直执行
  176.                         Pen_Int_Set(1);//开启中断
  177.                 }
  178.                 else Delay_Ms(1);
  179. //                if(Key==USER)//USER按下,则执行校准程序
  180. //                {
  181. //                        Clear_LCD(BlackColor);//清屏
  182. //                    Touch_Adjust();  //屏幕校准
  183. //                        Save_Adjdata();         
  184. //                        Refreshes_Screen();
  185. //                }
  186.         }
  187. }
复制代码
做了一套基于stm32的类似手机的小耍耍,大家如果感兴趣可以看看,本来想弄个ucos上跑个系统但是一直没有空去弄如果感兴趣可以玩玩;
给大家上点图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-5-1 14:36:16 | 显示全部楼层
都跑去下载去了,咋没人回帖了

出0入4汤圆

发表于 2012-5-1 14:58:09 | 显示全部楼层
呵呵,不错的东西,顶一个...

出75入4汤圆

发表于 2012-5-1 15:09:29 | 显示全部楼层
上个实物图好吗?

出0入0汤圆

发表于 2012-5-1 15:14:39 | 显示全部楼层
木图木真相                    

出0入0汤圆

发表于 2012-5-1 17:14:41 | 显示全部楼层
我最近也在弄个这个,LZ如果上个图的话回帖的人就会多点的吧

出0入8汤圆

发表于 2012-5-1 17:27:36 | 显示全部楼层
不错,看看,

出0入0汤圆

发表于 2012-5-1 19:13:20 | 显示全部楼层
上个实物图估计围观的人会多些

出0入0汤圆

发表于 2012-5-1 19:22:45 | 显示全部楼层
发点图上来就好了

出0入0汤圆

发表于 2012-5-1 21:11:40 | 显示全部楼层
我这边下载不了,你们呢?

出0入0汤圆

发表于 2012-5-2 08:52:59 | 显示全部楼层
楼主有没有实物图啊,让大家有个直观认识。

出0入30汤圆

发表于 2012-5-2 09:17:59 | 显示全部楼层
有图才有真相啊,虽然眼见不一定为真。支持LZ,友情帮顶。

出0入0汤圆

发表于 2012-5-4 17:12:05 | 显示全部楼层
我也在做这个,头疼...

出0入0汤圆

发表于 2012-5-4 20:18:36 | 显示全部楼层
楼主可以把程序发一下吗??

出0入0汤圆

发表于 2012-5-4 20:23:22 | 显示全部楼层
十分感谢楼主,希望能把完整的源码发上来就更完美,也许还能得到酷贴~~~

出0入0汤圆

发表于 2012-5-4 21:12:15 | 显示全部楼层
楼主很强大,学习了

出0入0汤圆

发表于 2012-5-9 21:39:03 | 显示全部楼层
楼主您好 我也在做SIM900A的板子 我想请教一下 SIM900A的天线引脚是和地线是短路的么 我测了SIM900A模块 短路是正常的么?

出0入0汤圆

 楼主| 发表于 2012-5-9 22:55:37 | 显示全部楼层
sunshinetree 发表于 2012-5-9 21:39
楼主您好 我也在做SIM900A的板子 我想请教一下 SIM900A的天线引脚是和地线是短路的么 我测了SIM900A模块 短 ...

他们之间的阻值很小而已,不是短路了

出0入0汤圆

发表于 2012-5-10 08:44:25 | 显示全部楼层
不错!!我顶一下!!

出0入0汤圆

发表于 2012-5-10 10:38:50 | 显示全部楼层
恩。不错滴。。

出0入0汤圆

发表于 2012-5-10 11:15:51 | 显示全部楼层
希望楼主能搞个3G出来,能够视频的,呵呵

出0入0汤圆

发表于 2012-5-10 12:14:24 | 显示全部楼层
頂頂



出0入0汤圆

发表于 2012-5-10 14:23:51 | 显示全部楼层
支持楼主,呵呵。做的挺好的

出0入0汤圆

发表于 2012-5-10 22:49:05 | 显示全部楼层
SIM900现在卖多少钱了?

出0入0汤圆

 楼主| 发表于 2012-5-11 09:24:34 | 显示全部楼层
sim900a是75元,sim900是90多

出0入0汤圆

发表于 2012-5-11 09:44:34 | 显示全部楼层
高科技啊!
大概一两年前我也想做一个这个东西,不过用的是EM310在Appcat那里买的,买了两个插座焊接的时候都焊坏了,然后就没有然后了

出0入0汤圆

发表于 2012-5-11 10:38:50 | 显示全部楼层
这真是太好了,也想弄个来玩玩打发一下时光

出0入0汤圆

发表于 2012-5-11 14:49:06 | 显示全部楼层
好资料啊,楼主幸苦了。

出0入0汤圆

发表于 2012-5-11 17:03:04 | 显示全部楼层
不错啊,都做成产品了。sim900a还是一块不错的GPRS模块。

出0入0汤圆

发表于 2012-5-11 17:40:14 | 显示全部楼层
好,学习

出0入0汤圆

发表于 2012-5-15 09:03:43 | 显示全部楼层
好东西顶一个

出0入12汤圆

发表于 2012-5-15 09:08:38 | 显示全部楼层
这手机上街拿出来1亮,震撼

出0入0汤圆

发表于 2012-5-15 09:09:31 | 显示全部楼层
很不错的资料,顶一下.

出0入16汤圆

发表于 2012-5-15 09:12:28 来自手机 | 显示全部楼层
呵呵…好东西!学习一下

出0入0汤圆

发表于 2012-5-15 09:31:43 | 显示全部楼层
玩得有新意不错

出0入0汤圆

发表于 2012-5-15 14:19:52 | 显示全部楼层
谢谢,mark下。

出0入0汤圆

发表于 2012-8-15 20:37:38 | 显示全部楼层
我很好奇,撸主为什么用那么多继电器

出0入0汤圆

发表于 2012-8-15 20:38:57 | 显示全部楼层
本帖最后由 xaper 于 2012-8-15 20:43 编辑

能共享下SIM900和MIC29302WU的封装吗?我还没买实物,谢谢

出0入46汤圆

发表于 2012-8-16 13:48:50 | 显示全部楼层
很强大,mark~

出0入0汤圆

发表于 2012-8-16 16:33:53 | 显示全部楼层
好!学习一下!         

出0入0汤圆

 楼主| 发表于 2012-8-17 00:35:39 | 显示全部楼层
xaper 发表于 2012-8-15 20:37
我很好奇,撸主为什么用那么多继电器

开始想做个工控方面的图像采集系统

出0入0汤圆

发表于 2012-8-17 06:19:50 来自手机 | 显示全部楼层
不错哦
来自:amoBBS 阿莫电子论坛 Android客户端

出0入0汤圆

发表于 2012-8-17 06:48:23 | 显示全部楼层
bucuo  学习了

出0入0汤圆

发表于 2012-8-17 14:39:38 | 显示全部楼层
支持代码共享

出0入0汤圆

发表于 2012-8-17 16:51:19 | 显示全部楼层
好贴,留名!

出0入0汤圆

发表于 2012-8-17 19:15:15 | 显示全部楼层
mark                     

出0入0汤圆

发表于 2012-9-25 17:13:43 | 显示全部楼层
不错,学习一下!

出350入8汤圆

发表于 2012-9-25 17:32:02 | 显示全部楼层
如果能做成开发板,我来一套!

出0入0汤圆

发表于 2012-9-25 21:13:32 | 显示全部楼层
好东西学习了!!!

出0入0汤圆

发表于 2012-10-24 23:31:50 | 显示全部楼层
顶一个,mark!

出0入0汤圆

发表于 2012-11-5 10:54:08 | 显示全部楼层
最近要搞个SIM900A的项目,学习了,谢谢

出0入0汤圆

发表于 2012-11-5 12:33:28 | 显示全部楼层
楼主了代码风格 很是喜欢!

出0入0汤圆

发表于 2012-11-5 13:32:59 | 显示全部楼层
不错的东东!

出0入0汤圆

发表于 2012-11-29 11:06:23 | 显示全部楼层
kankankankan

出0入0汤圆

发表于 2012-12-19 22:06:23 | 显示全部楼层
mark学习一下~

出0入0汤圆

发表于 2013-2-24 03:12:57 | 显示全部楼层
lz能不能把pcb传上来。

出0入0汤圆

发表于 2013-2-24 09:05:50 | 显示全部楼层
东西很不错

出0入0汤圆

发表于 2013-2-24 09:29:59 | 显示全部楼层
不错,学习下经验

出0入0汤圆

发表于 2013-2-24 10:14:51 | 显示全部楼层
这个好,顶

出0入0汤圆

发表于 2013-3-3 12:17:03 | 显示全部楼层
怎么没有程序源代码的?

出0入0汤圆

发表于 2013-3-17 16:46:42 | 显示全部楼层
好东东,顶楼主!请教你那个触摸屏电话拨号软件怎么做

出0入0汤圆

发表于 2013-3-17 20:33:40 | 显示全部楼层
为什么下载不了?

出0入0汤圆

发表于 2013-3-17 21:02:01 | 显示全部楼层
好 记号一下

出0入0汤圆

 楼主| 发表于 2013-3-18 18:02:08 | 显示全部楼层
hilam 发表于 2013-3-17 16:46
好东东,顶楼主!请教你那个触摸屏电话拨号软件怎么做

加在gui里面的,控件图片

出0入0汤圆

发表于 2013-3-18 19:37:31 | 显示全部楼层
来围观下

出0入0汤圆

发表于 2013-3-18 21:09:02 | 显示全部楼层
谢谢,楼主

出0入0汤圆

发表于 2013-3-20 06:21:33 | 显示全部楼层
正在研究MC323模块,学习看看

出0入0汤圆

发表于 2013-3-20 07:59:37 | 显示全部楼层
楼主能弄个套件卖吗?

出0入0汤圆

发表于 2013-3-20 10:01:43 | 显示全部楼层
谢谢分享!!

出0入0汤圆

发表于 2013-4-15 16:03:08 | 显示全部楼层
好东西,谢谢

出0入0汤圆

发表于 2013-4-15 16:34:45 | 显示全部楼层
马克思              

出0入0汤圆

发表于 2013-4-15 16:52:55 | 显示全部楼层
顶一个再看

出0入0汤圆

发表于 2013-6-28 16:03:58 | 显示全部楼层
MARK!!!!!!!!!

出0入0汤圆

发表于 2013-8-12 23:31:13 | 显示全部楼层
请问楼主共享的原理图用的什么软件画的啊,应该不是protel吧

出0入0汤圆

发表于 2013-8-13 09:19:52 | 显示全部楼层
学习一下!

出0入0汤圆

发表于 2013-8-13 09:41:05 | 显示全部楼层
恩,不错学习一下,以前用51+GSM做过一个智能家居的小项目,挺有意思的。

出0入0汤圆

发表于 2013-8-13 09:51:34 | 显示全部楼层
做的不错,很强哦

出0入0汤圆

发表于 2013-8-13 10:11:01 | 显示全部楼层
不错,不错!!

出0入0汤圆

发表于 2013-8-13 10:33:23 | 显示全部楼层
真牛逼,谢谢分享

出0入0汤圆

发表于 2013-8-13 21:29:36 来自手机 | 显示全部楼层
mark……
顶一个…

出0入0汤圆

发表于 2013-10-14 22:41:56 | 显示全部楼层
能有这些元器件的pcb封装就好了,省很多事

出0入0汤圆

发表于 2013-10-15 08:34:27 | 显示全部楼层
SIM900还是很好用的,比GTM900强。

出0入0汤圆

发表于 2013-10-15 12:08:44 | 显示全部楼层
正好玩这个了

出0入0汤圆

发表于 2013-11-20 23:25:24 | 显示全部楼层
mark。有用

出0入0汤圆

发表于 2014-8-26 15:22:21 | 显示全部楼层
标记一下,最近也在玩这个!!!

出0入0汤圆

发表于 2014-9-13 11:07:23 | 显示全部楼层

Mark!好!!!!!

出0入0汤圆

发表于 2014-9-13 11:36:25 | 显示全部楼层
尼玛!  真强大!  给楼猪赞一个!

出0入0汤圆

发表于 2014-9-13 12:50:41 | 显示全部楼层
好资料,mark!

出0入0汤圆

发表于 2014-9-24 14:29:08 | 显示全部楼层
mark mark mark

出0入0汤圆

发表于 2014-10-14 09:41:36 | 显示全部楼层
正要学习一下   

出0入0汤圆

发表于 2014-10-14 10:17:33 | 显示全部楼层
O(∩_∩)O谢谢分享

出0入0汤圆

发表于 2014-10-14 10:34:50 | 显示全部楼层
不错,,,赞一个!!                        

出0入0汤圆

发表于 2014-10-14 10:44:15 | 显示全部楼层
MARK,收藏啦!

出0入0汤圆

发表于 2014-10-14 11:30:02 | 显示全部楼层
不错 收藏一个

出0入0汤圆

发表于 2014-10-14 11:32:31 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-10-14 11:47:26 | 显示全部楼层
这个居然能打电话。。。。。

出0入0汤圆

发表于 2014-10-15 09:22:51 | 显示全部楼层
好资料,谢谢楼主

出0入0汤圆

发表于 2014-10-15 16:03:29 | 显示全部楼层
SIM900都要停产了,换SIM800啦

出0入0汤圆

发表于 2015-3-13 22:37:08 | 显示全部楼层
实物图吧,估计会有更多交流

出0入0汤圆

发表于 2015-3-13 22:48:46 | 显示全部楼层
没玩过手机相关的东东,这个几层板啊?布线啥的是不是有比较严格的布线规则和阻抗匹配啥的?赞楼主
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-8 11:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表