wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3577|回復: 0
打印 上一主題 下一主題
收起左側

ARM歷程十一—(撥打電話)

[復制鏈接]
跳轉到指定樓層
樓主
ID:71259 發表于 2014-12-29 20:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. 字符顯示程序,撥打電話程序:

  2. (程序有待完善)



  3. void Displaytxt(int x0, int y0, int who, U16 color )// 顯示數字(16*32)
  4. {
  5.      U16 txt = 0;
  6.      U16 l = 0, h = 0, x = 0, y = 0, z = 0;
  7.      
  8.          
  9.    
  10.     for ( h = 0; h < 32; h++ )
  11.      {
  12.         x = (U16)gImage_number[who][h][z];
  13.             
  14.         y = (U16)gImage_number[who][h][z+1];
  15.         
  16.         txt = y<<8 | x;         
  17.                  
  18.       for ( l = 0; l < 16; l++ )//L=16的時候跳出
  19.          {  

  20.              if( (txt>>l)%2 == 1 )
  21.             
  22.     LCD_BUFFER[y0+h][x0+l] = color;   
  23.                     
  24.          }
  25.      }
  26.         
  27. }

  28. void Displaytxtbig(int x0, int y0, int who, U16 color )// 顯示數字(32*64)
  29. {
  30.      U32 txt = 0;
  31.      U16 l = 0, h = 0, a = 0, b = 0, c = 0, d = 0, z = 0;
  32.      
  33.      extern int X0;     
  34.       
  35.     if ( who == 0 )
  36.          who = 10;
  37.    
  38.        who -= 1;      
  39.         
  40.     for ( h = 0; h < 64; h++ )
  41.      {
  42.         a = (U16)gImage_numberbig[who][h][z];
  43.             
  44.         b = (U16)gImage_numberbig[who][h][z+1];
  45.         
  46.         c = (U16)gImage_numberbig[who][h][z+2];
  47.         
  48.         d = (U16)gImage_numberbig[who][h][z+3];
  49.         
  50.         
  51.         txt = d<<24 | c << 16 | b<<8 | a;         
  52.                  
  53.       for ( l = 0; l < 32; l++ )//L=16的時候跳出
  54.          {  

  55.              if( (txt>>l)%2 == 1 )
  56.             
  57.     LCD_BUFFER[y0+h][x0+l] = color;   
  58.                     
  59.          }
  60.      }
  61.    
  62.       
  63.    
  64.           X0 += 32;
  65.    
  66.      if ( X0 >= 384 )
  67.       
  68.         X0 = 384 - 32;
  69.    
  70.    
  71. }

  72. void Displaytxthz(int x0, int y0, int who, U16 color, unsigned char bmp[3][32][4])//顯示漢字32*32
  73. {
  74.      U32 txt = 0;
  75.      U16 l = 0, h = 0, a = 0, b = 0, c = 0, d = 0, z = 0;
  76.      
  77.    
  78.          
  79.         
  80.     for ( h = 0; h < 32; h++ )
  81.      {
  82.         a = bmp[who][h][z];
  83.             
  84.         b = bmp[who][h][z+1];
  85.         
  86.         c = bmp[who][h][z+2];
  87.         
  88.         d = bmp[who][h][z+3];
  89.         
  90.         
  91.         txt = d<<24 | c << 16 | b<<8 | a;         
  92.                  
  93.       for ( l = 0; l < 32; l++ )//L=16的時候跳出
  94.          {  

  95.              if( (txt>>l)%2 == 1 )
  96.             
  97.     LCD_BUFFER[y0+h][x0+l] = color;   
  98.                     
  99.          }
  100.      }
  101.            
  102. }

  103. void Displayhz( int x0, int y0, int gs, unsigned char bmp[3][32][4] )//連續顯示"gs"個漢字
  104. {
  105.   
  106.    int k;  
  107.   
  108.    for ( k = 0; k < gs; k++ )
  109.      {
  110.      
  111.       Displaytxthz( x0, y0, k, 0x1f, bmp );
  112.      
  113.       x0 = x0 + 32;          //光標后移
  114.      }
  115. }


  116. void Bank( int x0, int y0 ) //擦除顯示
  117. {
  118.      
  119.    int x, y, m, n;
  120.   
  121.    for ( y = 0, m = y + 54; y < m; y++ )
  122.   
  123.     for ( x = 0, (n = x + 32) && X0 >= 0; x < n; x++ )
  124.    
  125.         LCD_BUFFER[y0+y][x0+x] = 0xffff;
  126. }      

  127. void Del(void)//刪除字符
  128. {
  129. extern int X0;

  130. Bank(  X0, 12 );

  131. X0 -= 32;

  132. if( X0 < 0 )

  133.   X0 = 0;

  134. Bank(  X0, 12 );
  135. }
  136. void Delhz(void)//刪除漢字//由于漢字和數字的完度不同,所以可以用兩個函數分別實現
  137. {
  138. extern int X0;

  139. X0 -= 32;//光標后移

  140. if( X0 < 0 )

  141.   X0 = 0;

  142. Bank(  X0, 12 );
  143. }
  144. void phone(void)//撥打電話功能函數
  145. {
  146.   extern volatile int xdata;
  147.   extern volatile int ydata;
  148.   //extern unsigned char Buffer[20];
  149.   extern U16 fz;
  150.   extern int i;

  151.   int e = 2400000;
  152.   int x = -1;



  153.   Displayhz( 0, 34, 7, gImage_opengsm );//顯示提示信息

  154.   puts("AT\r");                       //發送連機命令

  155.   while ( e-- ){rGPBDAT &= 0xffff;}   //等待


  156.   Paint_Bank( 0, 6, 480, 54 );
  157.   Displayhz( 0, 34, 13, gImage_inputnumber ); //顯示連機成功信息

  158.   e = 9600000;
  159.   while ( e-- ){rGPBDAT &= 0xffff;}


  160.   Paint_Bank( 0, 6, 480, 54 );
  161.   Displayhz( 382, 34, 3, gImage_input );//輸入提示信息
  162.   X0 = 0;

  163. xdata = -1; ydata = -1;


  164. if( fz ==1 )

  165. while( Flag == 2 )

  166.   {




  167.   if( xdata >= 68+12 && xdata <= 267-12 && ydata >= 545+12 && ydata <= 670-12 ) //判斷按鍵位置,設置相應按鍵的功能
  168.    {w = '1'; x = 1; delay();/*去抖*/ Displaytxtbig(X0, 12, 1, 0x6545 ); xdata = -1; ydata = -1;  }
  169.    
  170.   if( xdata >= 267+12 && xdata <= 456-12 && ydata >= 545+12 && ydata <= 670-12 )
  171. {w = '2'; x = 1;delay(); Displaytxtbig(X0, 12, 2, 0x6545 ); xdata = -1;  ydata = -1;  }
  172.   
  173.   if( xdata >= 456+12 && xdata <= 637-12 && ydata >= 545+12 && ydata <= 670-12 )
  174.     {w = '3'; x = 1;delay(); Displaytxtbig(X0, 12, 3, 0x6545 ); xdata = -1; ydata = -1;  }
  175.    
  176.   if( xdata >= 683+12 && xdata <= 935-12 && ydata >= 545+12 && ydata <= 670-12 )
  177.     {x = 1; delay(); Del(); i=i-2; if(i<=0) i=0; xdata = -1; ydata = -1; }
  178.    


  179.   if( xdata >= 68+12 && xdata <= 267-12 && ydata >= 227+12 && ydata <= 401-12 )
  180.     {w = '7'; x = 1; delay(); Displaytxtbig(X0, 12, 7, 0x6545 ); xdata = -1; ydata = -1;  }
  181.    
  182.   if( xdata >= 267+12 && xdata <= 456-12 && ydata >= 227+12 && ydata <= 401-12 )
  183.     {w = '8'; x = 1; delay(); Displaytxtbig(X0, 12, 8, 0x6545 ); xdata = -1; ydata = -1;  }
  184.    
  185.   if( xdata >= 456+12 && xdata <= 637-12 && ydata >= 227+12 && ydata <= 401-12 )
  186.     {w = '9'; x = 1; delay(); Displaytxtbig(X0, 12, 9, 0x6545 ); xdata = -1; ydata = -1;  }
  187.    
  188.   if( xdata >= 683+12 && xdata <= 935-12 && ydata >= 227+12 && ydata <= 401-12 )
  189.     {w = '\0'; x = 0;number[i] = '\0'; delay(); Flag = 1000; X0 = 0; fz = 0; xdata = -1; ydata = -1;
  190.     puts("ATH\r");/*發送掛機命令*/delay();delay();delay();delay();delay();delay(); puts("AT^SMSO\r");/*發送斷開連接命令*/i = 0; }
  191.    
  192.    

  193.   if( xdata >= 68+12 && xdata <= 267-12 && ydata >= 401+12 && ydata <= 545-12 )
  194.    {w = '4';x = 1;delay();Displaytxtbig(X0, 12, 4, 0x6545 );xdata = -1; ydata = -1;  }
  195.    
  196.   if( xdata >= 267+12 && xdata <= 456-12 && ydata >= 401+12 && ydata <= 545-12 )
  197.     {w = '5';x = 1;delay();Displaytxtbig(X0, 12, 5, 0x6545 );xdata = -1; ydata = -1;  }
  198.    
  199.   if( xdata >= 456+12 && xdata <= 637-12 && ydata >= 401+12 && ydata <= 545-12 )
  200.     {w = '6';x = 1;delay();Displaytxtbig(X0, 12, 6, 0x6545 );xdata = -1; ydata = -1;  }
  201.   
  202.   if( xdata >= 683+12 && xdata <= 935-12 && ydata >= 401+12 && ydata <= 545-12 )

  203.     { w = '\0';x = 0;number[i] = '\0';Paint_Bank( 0, 6, 480, 54 ); delay(); X0 = 480;puts("ATH\r");i = 0;     
  204.    
  205.     Delhz(); Delhz(); Delhz(); Displayhz( 382, 34, 3, gImage_over); X0 = 0;xdata = -1; ydata = -1;  }
  206.    
  207.    
  208.       
  209.    
  210.   if( xdata >= 68+12 && xdata <= 267-12 && ydata >= 158+12 && ydata <= 272-12 )
  211.    {w = '*';x = 1;delay();Displaytxtbig(X0, 12, 11, 0x6545 ); xdata = -1; ydata = -1;  }

  212.   if( xdata >= 267+12 && xdata <= 456-12 && ydata >= 158+12 && ydata <= 272-12 )
  213.     {w = '0';x = 1;delay();Displaytxtbig(X0, 12, 0, 0x6545 );xdata = -1; ydata = -1;  }
  214.    
  215.   if( xdata >= 456+12 && xdata <= 637-12 && ydata >= 158+12 && ydata <= 272-12 )
  216.     {w = '#';x = 1;delay();Displaytxtbig(X0, 12, 12, 0x6545 );xdata = -1; ydata = -1;  }
  217.    
  218.   if( xdata >= 683+12 && xdata <= 935-12 && ydata >= 158+12 && ydata <= 272-12 )
  219.     {w = '\0';x = 1;number[i] = '\0';printf("ATD%s;\r",number );/*發送撥打電話的命令*/delay();Y0 = X0; X0 = 480; Delhz();Delhz();   
  220.     Delhz();Displayhz( 382, 34, 3,gImage_wait);X0 = Y0;xdata = -1; ydata = -1;i = 0;  }
  221.    
  222.    
  223.    
  224.   if ( x == 1 )  //輸入信息的處理
  225.     {
  226.    
  227.      extern int i;
  228.    
  229.         number[i] = w;
  230.       
  231.         i++;
  232.       
  233.         if (i >= 15 )
  234.       
  235.            i = 15;
  236.       
  237.         x = 0;
  238.     }

  239.   }  

  240. }
復制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
精品999日本久久久影院| 黑人巨大精品欧美一区免费视频| 人人精品久久| 中文字幕在线永久在线视频| 男人的天堂va在线| av一级在线观看| 亚洲色偷偷色噜噜狠狠99网| 一道本在线观看视频| 日韩av电影手机在线观看| 亚洲第一二三四五区| 亚洲午夜国产一区99re久久| 成人av第一页| 久久av一区| 神马电影久久| 国精产品一区二区三区有限公司| 四虎在线观看| 操操操干干干| 男人天堂影院| 在线免费观看一级片| 亚洲人与黑人屁股眼交| 永久免费看片在线观看| 欧美日韩福利在线| 欧美一二三区| 亚洲综合社区网| 97精品视频在线观看| 亚洲性xxxx| 日韩亚洲欧美成人一区| 天天综合色天天| 国产精品久久久久影院亚瑟| 国产成人自拍网| 麻豆久久精品| 在线成人超碰| 国产调教一区二区三区| avtt综合网| 久久精品 人人爱| 理论片午夜视频在线观看| 欧美色图另类| 曰韩少妇与小伙激情| 公交车强行挺进岳身体| 欧美6699| 免费久久网站| 天堂网在线观看视频| 看黄色一级大片| 日韩av在线天堂| 免费一级片在线观看| 黄免费在线观看| 久久久视频在线| 精品国模在线视频| 永久555www成人免费| 欧美sm极限捆绑bd| 91精品国产综合久久精品图片 | 欧美激情国产日韩精品一区18| 亚洲精品一区中文字幕乱码| 欧美一级午夜免费电影| 欧美猛男gaygay网站| 在线观看视频91| 一本色道久久加勒比精品| 亚洲h在线观看| 亚洲最新视频在线播放| 亚洲精品视频免费看| 日韩一区中文字幕| 国产精品国产a| 亚洲三级在线免费| 伊人色综合久久天天人手人婷| 中文字幕在线免费不卡| 亚洲欧洲综合另类| 亚洲三级在线播放| 亚洲国产精品久久人人爱蜜臀| 一区二区三区在线视频观看58| 中文字幕欧美一区| 亚洲一区二区三区中文字幕在线 | 久久黄色影院| 日韩中文字幕一区二区三区| 男女男精品视频网| 国产精品123区| 99精品热视频| 国产欧美日韩另类一区| 亚洲啪啪综合av一区二区三区| 亚洲同性gay激情无套| 亚洲激情欧美激情| 日本电影亚洲天堂一区| 91精品国产综合久久久久久久 | 天天影视色香欲综合网老头| 五月天中文字幕一区二区| 一本色道久久综合狠狠躁的推荐 | 日本在线视频www| 黑森林精品导航| 欧美性猛交乱大交| 中文字幕在线看高清电影| 国产又色又爽又高潮免费| 久草视频在线资源| 中文字幕制服诱惑| 蝴蝶中文综合娱乐网| 影音先锋5566资源网| 猫咪成人官网| 第九色区av在线| 中老年在线免费视频| 7m精品国产导航在线| 欧美韩日高清| 奇米一区二区三区| 国产香蕉久久精品综合网| 亚洲国产精品久久久久婷婷884 | 亚洲色图第一页| 超碰日本道色综合久久综合| 日韩女优在线播放| 久久国产精品一区二区三区四区| 国产高清免费在线| 国产精欧美一区二区三区白种人| a天堂视频在线观看| 国产精品白嫩白嫩大学美女| 色婷婷av国产精品| 凸凹人妻人人澡人人添| 91popny丨九色丨国产| 福利视频午夜| 国产美女在线观看| 福利视频亚洲| 激情综合网站| 美国毛片一区二区三区| 久久精品欧美一区二区三区不卡| 亚洲一区二区欧美日韩| 日韩欧美亚洲另类制服综合在线| 精品国产自在精品国产浪潮| 91九色国产在线| 99er在线视频| 无码人妻aⅴ一区二区三区| 久久久久久久久久久久久久av| 午夜视频免费在线| hbad中文字幕| 九色porny自拍视频在线观看| 欧美巨大xxxx| 美女网站在线免费欧美精品| 国产精品国产三级国产| 亚洲精品在线观看视频| 国产成人精品免费视频| 黄色高清视频网站| 国产艳俗歌舞表演hd| 国产精品无码粉嫩小泬| 日本影音先锋电影| 好了av在线| 日韩av系列| 玖玖视频精品| 亚洲欧美日韩系列| 日韩精品电影网| 国产欧美精品日韩| 国产精品久久中文字幕| 五月婷六月丁香| 亚洲高清视频网站| 国产精美视频| 亚洲天堂1区| 国产日韩欧美在线播放不卡| 国产精品欧美综合在线| 欧美精品一区二区三区四区| 国产美女直播视频一区| 大肉大捧一进一出好爽视频| 欧美黑人性猛交xxx| 日日夜夜国产| 久草中文在线观看| 日本女优一区| 久久久91精品国产一区二区精品| 日韩一二三四区| 国产综合在线观看视频| www.色偷偷.com| 日韩欧美三级视频| 菠萝蜜视频网址| 二区三区不卡| 鲁大师成人一区二区三区| 亚洲一区二区三区四区不卡| 久久成人亚洲精品| 男人的天堂成人| 色偷偷男人天堂| 欧美黑人双插| 26uuu亚洲电影在线观看| 欧美韩日一区| 亚洲精品成人精品456| 久久亚洲春色中文字幕| 熟女视频一区二区三区| 欧美极品aaaaabbbbb| 91caopron| 欧美日韩视频免费观看| 另类成人小视频在线| 欧美日韩免费一区二区三区 | 欧美国产视频| 久草中文综合在线| 日韩欧美电影一区| www.久久草| 女人被狂躁c到高潮| 久草免费福利视频| caopen在线视频| 亚洲无线视频| 91国在线观看| 91偷拍精品一区二区三区| 无码人妻丰满熟妇区毛片蜜桃精品| va视频在线观看| 91电影在线播放| 欧美成人一品| 欧美亚洲高清一区| 亚洲一二三区在线观看| 久久久久久久一区二区| 免费av网址在线| 国产免费av观看| 一本一道波多野毛片中文在线| 中文字幕av亚洲精品一部二部| 婷婷激情综合网| 国产日韩欧美另类| 亚州av综合色区无码一区| 欧美色婷婷天堂网站| 亚洲妇女成熟| 国v精品久久久网| 中文字幕自拍vr一区二区三区| 无颜之月在线看| 精品成人无码久久久久久| 青青草超碰在线| 亚洲网站在线| 日韩欧美中文字幕精品| 亚洲欧洲国产日韩精品| www亚洲视频| www.黄在线观看| 日韩和的一区二区| 日韩久久免费视频| 日韩av高清在线看片| 99精品免费观看| heyzo在线| 国产aⅴ综合色| 欧美第一淫aaasss性| 日韩av一卡二卡三卡| 亚洲国产精品久久久久婷婷软件| 国产私拍福利精品视频二区| 91偷拍与自偷拍精品| 26uuu久久噜噜噜噜| 成人免费无码大片a毛片| 天堂网在线.www天堂在线| 大奶一区二区三区| 五月天欧美精品| 久久久国产精品一区二区三区| 国产第100页| av电影在线观看一区二区三区| 老司机精品久久| 在线播放亚洲激情| 香蕉网在线视频| 三级全黄的视频在线观看| 日韩精品丝袜美腿| 色婷婷综合中文久久一本| 日本欧洲国产一区二区| 中文字幕 国产| 96av在线| 国产偷国产偷精品高清尤物| 国产成人精品久久| 中文字幕第二区| 日本大臀精品| 国内精品久久久久影院色| 久久综合五月天| 国产高清自拍视频| 动漫成人在线观看| 玖玖在线精品| 欧美精品久久久久久久久| 亚洲蜜桃精久久久久久久久久久久| 2018狠狠干| 亚洲精品日本| 另类天堂视频在线观看| 久久中文字幕人妻| 最后生还者第二季在线观看| 日本网站在线观看一区二区三区| 精品国产一区二区三区久久| 久久福利小视频| 国外男同性恋在线看| 另类欧美日韩国产在线| 98精品国产自产在线观看| 可以免费看av的网址| 浮生影视网在线观看免费| 成人一二三区视频| 国产啪精品视频网站| 尤物视频在线观看国产| 天堂中文av在线资源库| 亚洲自拍偷拍九九九| av动漫免费观看| 欧美xxxx性猛交bbbb| 999精品在线| 在线观看日韩视频| 91成年人网站| 欧美边添边摸边做边爱免费| 久久久噜噜噜久噜久久综合| 99在线观看视频网站| 亚洲一区 中文字幕| 国产免费av国片精品草莓男男| 在线视频你懂得一区二区三区| www.亚洲视频.com| 九九大香尹人视频免费| 国产精品久久久一区二区| 高清欧美性猛交xxxx| 国产稀缺真实呦乱在线| 综合毛片免费视频| 欧美日韩亚洲一区二| 国模吧无码一区二区三区| 能看av的网址| 极品少妇xxxx精品少妇偷拍| 国产精品直播网红| 在线观看不卡的av| 国产精品巨作av| 国产丝袜精品视频| 日本黄色片在线播放| 日本在线观看www| 亚洲视频一二三区| 成年人三级视频| 午夜福制92视频| 视频一区二区欧美| 国产精品久久久久久av福利| 国产免费www| 日本黄色免费网站| aa亚洲婷婷| 热久久美女精品天天吊色| 亚洲免费在线视频观看| 9l视频自拍九色9l视频成人| 亚洲精品国产精品乱码不99按摩| 日本xxx在线播放| hd国产人妖ts另类视频| 欧美曰成人黄网| 丰满人妻一区二区三区53视频| 国产中文在线| 亚洲午夜在线观看视频在线| 女性女同性aⅴ免费观女性恋| 日本免费高清视频| 国产情人综合久久777777| 污污污污污污www网站免费| yy4480电影网| 国产日韩欧美精品电影三级在线| 精品国产一区二区三区在线| 涩涩视频免费网站| 国产亚洲欧美一级| 国产主播自拍av| 97在线资源| 专区另类欧美日韩| 尤蜜粉嫩av国产一区二区三区| 久久精品蜜桃| 黄网站色欧美视频| 岛国精品一区二区三区| 美女精品导航| 日韩视频一区二区三区在线播放| 国产一二三四五区| 97精品国产综合久久久动漫日韩 | 中文字幕电影在线| 中文欧美字幕免费| 国产一区视频免费观看| av在线三区| 91国偷自产一区二区开放时间| 91精品又粗又猛又爽| 91精品论坛| 国产婷婷色综合av蜜臀av| 久久激情免费视频| 欧洲精品一区| 日本久久久久久| 四虎永久成年免费影院| 精油按摩中文字幕久久| 一区二区三区欧美成人| 中国一级特黄毛片大片| 一区二区三区高清| 韩国三级hd中文字幕有哪些| 电影在线观看一区| 亚洲成人精品在线| 日韩特级黄色片| 中文字幕亚洲综合久久五月天色无吗''| 国产精品视频内| 国产福利免费观看| 久久一留热品黄| 亚洲另类第一页| a欧美人片人妖| 日韩中文在线观看| www.蜜臀av.com| 久久国产精品99久久久久久老狼 | 激情中文字幕| 成人午夜又粗又硬又大| av动漫在线观看| 爱情岛亚洲播放路线| 亚洲女人被黑人巨大进入al | av在线不卡免费| 精品一区二区三区四区在线| 久久精品国产亚洲av麻豆蜜芽| 亚洲二区视频| 日韩理论片在线观看| 在线国产中文字幕| 欧美裸体一区二区三区| 欧美日韩在线观看成人| 欧美国产一级| 欧洲国产精品| 精品成人一区二区三区免费视频| 欧美日韩精品综合在线| 在线观看亚洲欧美| 99在线热播精品免费99热| 制服丝袜综合日韩欧美| 丁香在线视频| 日韩精品在线观| 99久久99久久久精品棕色圆| 韩国v欧美v日本v亚洲v| 88av.com| 国精产品一区二区三区有限公司| 欧美片一区二区三区| 精品国产免费观看一区| 国产精品对白交换视频 | 国产性一级片| 欧美丝袜自拍制服另类| 国语对白永久免费|