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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 14101|回復(fù): 29
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)DIY紅外解碼波形12864液晶顯示

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主







程序與原理圖如下:
  1. /*******************************************************************************************************************************
  2.                                                                      
  3.                                                              長沙太陽人”杯紅外波形顯示單片機(jī)設(shè)計大賽
  4.                                 ***  
  5.                                *****      作品:  紅外波形顯示
  6.                                 ***              
  7.                 ****                      功能描述:  檢測 顯示32位紅外遙控編碼                        
  8.               ********     ******                                          
  9.            *****    *****  ******                     顯示32位遙控編碼波形                    
  10.         *****          **********                                       
  11.      *****                *******                     顯示16位系統(tǒng)及系統(tǒng)反碼波形                  
  12.   *****                     *****                                    
  13. *****                          *****                  顯示16位用戶及用戶反碼波形                 
  14.       **********    **********                                                        
  15.       **********    **********                                                      
  16.       ***           ***                                               
  17.       ***           ***                                                
  18.       **********    **********                                                      
  19.       **********    **********                  制作人:小楊(楊再興)                                          
  20.       ***           ***                                                
  21.       ***           ***                               <2016.7.5>                           
  22.       **********    **********                                                        
  23.       **********    **********            
  24.    
  25. *******************************************************************************************************************************/
  26. #include
  27. #include


  28. #define uint unsigned int
  29. #define uchar unsigned char


  30. #define LCD_DATA P1
  31. sbit LCD_RS=P3^4;
  32. sbit LCD_RW=P3^1;
  33. sbit LCD_EN =P3^0;
  34. sbit LCD_PSB=P3^6;

  35. sbit IRDATA=P3^2;   



  36. sbit key1=P2^0;   
  37. sbit key2=P2^1;
  38. sbit key3=P2^2;
  39. sbit key4=P2^3;
  40. sbit key5=P2^4;


  41. uchar b=35;      //波形的初始位置垂直坐標(biāo) 初值35   
  42. uchar w=4;       //波形脈寬位位4(個像素點(diǎn))
  43. uchar amp=15;   //波形幅值初值為15(個點(diǎn))

  44. uchar stat=1; //根據(jù)按鍵畫波形的狀態(tài)標(biāo)志
  45. uchar   boma[8]; //存放波形碼
  46. uchar   xitongma[4],yonghuma[4]; //存放波形碼
  47. unsigned long recode;   //接收碼
  48. uint recodehigh,recodelow; //接收碼的高低16位
  49. uchar code zifu1[]={"  紅外波形顯示"};
  50. uchar code zifu2[]={"遙控碼為:"};
  51. uchar code zifu3[]={"  系統(tǒng)及系統(tǒng)反碼"};
  52. uchar code zifu4[]={"碼值為:0X "};
  53. uchar code zifu5[]={"  操作及操作反碼"};
  54. uchar code zifu6[]={"碼值為:0X "};

  55. uchar Y_Coord,X_Byte,X_Bit; //定義 Y坐標(biāo) X字節(jié)坐標(biāo) X位坐標(biāo)
  56. uchar High_8bit=0,Low_8bit=0; //讀出 2個字節(jié)的 高8位 和 低8位 先高8位 后低8位
  57. uchar  data  hongwaicode[4];   //定義一個4字節(jié)的數(shù)組用來存儲代碼
  58. uchar     CodeTemp;   //編碼字節(jié)緩存變量
  59. uchar     i,j,k;    //延時用的循環(huán)變量
  60. bit biaozhi=0;



  61. void key(void);
  62. void boxing(unsigned long temp);
  63. void LCD12864_DisplayCLR();//清屏
  64. void LCD12864_IfBusy(void);//判斷液晶是否忙
  65. void LCD_writedcmd(uchar Rom);//寫指令
  66. void LCD_writedata(uchar Data);//寫數(shù)據(jù)
  67. void LCD12864_DisplayChinese(uchar Addr,uchar *p);//顯示中文或字符串
  68. uchar LCD12864_ReadByte();//讀取函數(shù)
  69. void LCD_Point(uchar X, uchar Y );//畫點(diǎn)
  70. void LCD12864_DrawXline(uchar X0,uchar X1,uchar Y);//畫 X軸水平線
  71. void LCD12864_DrawYline(uchar X,uchar Y0,uchar Y1);//畫 Y軸水平線
  72. void LCD12864_Init(void);//液晶初始化


  73. unsigned char code         tu1[] =                  // 數(shù)據(jù)表 圖1
  74. {
  75.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  76.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  77.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  78.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  79.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  80.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  81.       0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,
  82.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  83.       0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,
  84.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  85.       0x00,0x00,0x00,0x00,0x00,0x07,0xE0,0x00,
  86.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  87.       0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,
  88.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  89.       0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,
  90.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  91.       0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,
  92.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  93.       0x00,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,
  94.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  95.       0x00,0x00,0x1F,0x80,0x0F,0xE0,0x00,0x00,
  96.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  97.       0x00,0x00,0x3F,0xC0,0x0F,0xE0,0x00,0x00,
  98.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  99.       0x00,0x00,0x7F,0xE0,0x07,0xC0,0x00,0x00,
  100.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  101.       0x00,0x00,0xFF,0xF0,0x03,0x80,0x00,0x00,
  102.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  103.       0x00,0x01,0xFF,0xF9,0xF8,0x00,0x00,0x00,
  104.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  105.       0x00,0x03,0xF9,0xFD,0xF8,0x00,0x00,0x00,
  106.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  107.       0x00,0x07,0xF0,0xFF,0xF8,0x00,0x60,0x00,
  108.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  109.       0x00,0x0F,0xE0,0x7F,0xF8,0x00,0x60,0x00,
  110.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  111.       0x00,0x1F,0xC0,0x3F,0xF8,0x00,0x60,0x00,
  112.       0x00,0x00,0x60,0x04,0x00,0x30,0x06,0x00,
  113.       0x00,0x3F,0x80,0x1F,0xF8,0x00,0x60,0x7F,
  114.       0xCF,0xF9,0xEF,0x85,0xF8,0x30,0xFF,0xF8,
  115.       0x00,0x7F,0x00,0x07,0xF8,0x07,0xFE,0x7F,
  116.       0xCF,0xFB,0xEF,0x95,0xF8,0x30,0xFF,0xF8,
  117.       0x00,0xFE,0x00,0x03,0xFC,0x07,0xFE,0x03,
  118.       0x8F,0xF8,0xC9,0x94,0x61,0xFE,0x80,0x08,
  119.       0x01,0xFC,0x00,0x01,0xFE,0x06,0x66,0x03,
  120.       0x00,0xC3,0xEF,0x95,0xF9,0xFE,0xBF,0xC8,
  121.       0x03,0xF8,0x00,0x00,0xFF,0x07,0xFE,0x07,
  122.       0x00,0xC3,0xE0,0x15,0xF8,0x0E,0x07,0x80,
  123.       0x07,0xF0,0x00,0x00,0x7F,0x87,0xFE,0x7F,
  124.       0xE0,0xC0,0x9F,0x95,0x68,0x0C,0x3E,0x00,
  125.       0x0F,0xE0,0x00,0x00,0x3F,0xC6,0x66,0x7F,
  126.       0xE0,0xC0,0x9F,0x95,0x68,0x1C,0x73,0x20,
  127.       0x1F,0xC0,0x00,0x00,0x1F,0xF6,0x66,0x06,
  128.       0x00,0xC1,0xE6,0x15,0x68,0x38,0x0F,0xC0,
  129.       0x3F,0x80,0x00,0x00,0x0F,0xF7,0xFE,0x06,
  130.       0x00,0xC1,0xEF,0x15,0x69,0xF0,0x73,0x00,
  131.       0x7F,0x00,0x00,0x00,0x07,0xFB,0xF0,0x06,
  132.       0x00,0xC3,0xCF,0x05,0x69,0xE0,0x0F,0xC0,
  133.       0xFE,0x00,0x00,0x00,0x03,0xFC,0x62,0x26,
  134.       0x00,0xC0,0xC6,0x05,0x79,0xE0,0x19,0x60,
  135.       0xFC,0xFF,0xFC,0x7F,0xFF,0xFC,0x66,0x36,
  136.       0x1F,0xFC,0xDF,0x9C,0x63,0x7F,0x31,0x30,
  137.       0xF8,0xFF,0xFC,0x7F,0xFE,0x7C,0x7E,0x3E,
  138.       0x1F,0xFC,0xDF,0x98,0x63,0x3F,0x01,0x00,
  139.       0x00,0xFF,0xFC,0x7F,0xFE,0x00,0x7E,0x1E,
  140.       0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,
  141.       0x00,0xFF,0xFC,0x7F,0xFE,0x00,0x00,0x00,
  142.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  143.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  144.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  145.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  146.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  147.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  148.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  149.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  150.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  151.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  152.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  153.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  154.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  155.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  156.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  157.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  158.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  159.       0x00,0xFF,0xFC,0x7F,0xFE,0x00,0x00,0x00,
  160.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  161.       0x00,0xFF,0xFC,0x7F,0xFE,0x00,0x00,0x00,
  162.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  163.       0x00,0xFF,0xFC,0x7F,0xFE,0x00,0x00,0x00,
  164.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  165.       0x00,0xFF,0xFC,0x7F,0xFE,0x00,0x00,0x00,
  166.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  167.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  168.       0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,
  169.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  170.       0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,
  171.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  172.       0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,
  173.       0x00,0xF0,0x00,0x78,0x00,0x00,0x00,0x00,
  174.       0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,
  175.       0x00,0xF0,0x00,0x78,0x00,0x24,0xA4,0xA4,
  176.       0x80,0xFB,0xEF,0x9E,0x7F,0x7C,0x1D,0xF8,
  177.       0x00,0xF0,0x00,0x78,0x00,0x24,0xA4,0xA4,
  178.       0x80,0xCB,0x2F,0x9E,0x7F,0x64,0x3D,0xF8,
  179.       0x00,0xF0,0x00,0x78,0x00,0x24,0xA4,0xA4,
  180.       0x80,0xFB,0xEC,0x92,0x49,0x7C,0x31,0x98,
  181.       0x00,0xF0,0x00,0x78,0x00,0x2E,0xAE,0xAE,
  182.       0x80,0xC3,0x0C,0x92,0x49,0x60,0x31,0x98,
  183.       0x00,0xF0,0x00,0x78,0x00,0x3B,0xBB,0xBB,
  184.       0x98,0xC3,0x0C,0x9E,0x49,0x61,0xB9,0x98,
  185.       0x00,0xF0,0x00,0x78,0x00,0x31,0xB1,0xB1,
  186.       0x98,0xF3,0xEC,0x9E,0x49,0x7D,0x9D,0x98,
  187.       0x00,0xFF,0xFC,0x7F,0xFF,0x00,0x00,0x00,
  188.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  189.       0x00,0xFF,0xFC,0x7F,0xFF,0x00,0x00,0x00,
  190.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  191.       0x00,0xFF,0xFC,0x7F,0xFF,0x00,0x00,0x00,
  192.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  193.       0x00,0xFF,0xFC,0x7F,0xFF,0x00,0x00,0x00,
  194.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  195.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  196.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  197.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  198.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  199.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  200.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  201.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  202.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  203. };




  204. /**************************延時50us子程序**********************/
  205. void Delay_50us(uint t)
  206. {
  207.       uchar j;
  208.       for(;t>0;t--)   
  209.              for(j=20;j>0;j--);              
  210. }

  211.               

  212. /**************************延時0.9ms子程序**********************/
  213. void Delay0_9ms(void)
  214. {uchar j,k;
  215.      for(j=18;j>0;j--)
  216.        for(k=20;k>0;k--) ;
  217. }
  218. /***************************延時1ms子程序**********************/
  219. void Delay1ms(void)
  220. {uchar i,j;
  221.    for(i=2;i>0;i--)
  222.       for(j=240;j>0;j--) ;
  223. }
  224. /***************************延時4.5ms子程序**********************/
  225. void Delay4_5ms(void)
  226. {uchar i,j;
  227.      for(i=10;i>0;i--)
  228.       for(j=230;j>0;j--) ;
  229. }






  230. /************************中斷0解碼服務(wù)子程序**********************/
  231. void int0(void) interrupt 0      
  232. {


  233. EA=0;
  234. for(k=0;k<10;k++)
  235.    {Delay0_9ms();
  236.     if (IRDATA==1)         //如果0.9ms后IRDATA=1,說明不是引導(dǎo)碼
  237.    {k=10;break;}
  238.     else if(k==9)           //如果持續(xù)了10×0.9ms=9ms的低電平,說明是引導(dǎo)碼
  239.       {while(IRDATA==0);
  240.          Delay4_5ms();        //跳過持續(xù)4.5ms的高電平

  241.       for(i=0;i<4;i++)       //分別讀取4個字節(jié)
  242.          {for(j=1;j<=8;j++)      //每個字節(jié)8個bit的判斷
  243.                 { while(IRDATA==0);       //等待上升沿
  244.                   Delay0_9ms();      //從上升沿那一時刻開始延時0.9ms,再判斷IRDATA
  245.                   if(IRDATA==1)     //如果IRDATA是"1",則向右移入一位"1"
  246.                     {Delay1ms();
  247.                    CodeTemp=CodeTemp|0x80;
  248.                    if(j<8) CodeTemp=CodeTemp>>1;
  249.                   }
  250.                   else
  251.       if(j<8)CodeTemp=CodeTemp>>1;//如果IRDATA是"0",則向右移一位,自動補(bǔ)"0"
  252.                  }
  253.               hongwaicode[i]=CodeTemp;
  254.               CodeTemp=0;
  255.          }
  256.    
  257.        }
  258.    }


  259. recodehigh=hongwaicode[0]<<8|hongwaicode[1];
  260. recodelow=hongwaicode[2]<<8|hongwaicode[3];
  261. recode=recodehigh;
  262. recode=recode<<16;
  263. recode=recode|recodelow;
  264. biaozhi=1;
  265. EA=1;

  266. }

  267. void LCD12864_IfBusy(void)//判斷液晶是否忙
  268. {
  269. LCD_RS=0;
  270. LCD_RW=1;
  271. LCD_EN =1;
  272. LCD_DATA=0xff;
  273. while((LCD_DATA&0x80)==0x80);
  274. LCD_EN =0;
  275. }


  276. void LCD_writedcmd(uchar Rom)//寫指令
  277. {
  278. LCD12864_IfBusy();
  279. LCD_RS=0;
  280. LCD_RW=0;
  281. LCD_EN =1;
  282. LCD_DATA=Rom;
  283. LCD_EN =0;
  284. }


  285. void LCD_writedata(uchar Data)//寫數(shù)據(jù)
  286. {
  287. LCD12864_IfBusy();
  288. LCD_RS=1;
  289. LCD_RW=0;
  290. LCD_EN =1;
  291. LCD_DATA=Data;

  292. LCD_EN =0;
  293. }

  294. void LCD12864_DisplayChinese(uchar Addr,uchar *p)//顯示中文或字符串
  295. {
  296. LCD12864_IfBusy();
  297. LCD_writedcmd(Addr);
  298. LCD12864_IfBusy();

  299. while(*p !='')
  300. {
  301.    LCD_writedata(*p);
  302.    p++;
  303.    LCD12864_IfBusy();
  304. }
  305. }




  306. uchar LCD12864_ReadByte()//讀取函數(shù)
  307. {
  308. uchar ReadByte;
  309. LCD12864_IfBusy();
  310. LCD_DATA=0xff;//讀操作之前 先拉高IO口
  311. LCD_RS=1;
  312. LCD_RW=1;
  313. LCD_EN =0;
  314. Delay1ms();
  315. LCD_EN =1;
  316. ReadByte=LCD_DATA;
  317. LCD_EN =0;
  318. return (ReadByte);
  319. }



  320. void LCD_Point(uchar X, uchar Y)//畫點(diǎn)
  321. {
  322.     LCD12864_IfBusy();
  323.     LCD_writedcmd(0x34);//開啟 擴(kuò)充功能
  324.     LCD_writedcmd(0x36);//開啟 繪圖功能
  325.     X_Byte = X>>4; //取坐標(biāo)的 字節(jié)坐標(biāo)   
  326.     X_Bit = X&0x0f;//取坐標(biāo)的 位坐標(biāo)

  327.     if( Y < 32 )           //上屏
  328.     {
  329.         Y_Coord = Y ;     
  330.     }
  331.     else                  //下屏
  332.     {
  333.         Y_Coord = Y - 32 ;
  334.         X_Byte += 8 ;
  335.     }

  336.     LCD_writedcmd( 0x80+Y_Coord ); //確定 操作字節(jié)地址
  337.   Delay_50us(1);
  338.     LCD_writedcmd( 0x80+X_Byte );

  339.    LCD12864_ReadByte(); //讀操作
  340.   
  341.   Delay_50us(12);
  342.    High_8bit =LCD12864_ReadByte();
  343.   Low_8bit=LCD12864_ReadByte();

  344.     LCD_writedcmd( 0x80 + Y_Coord );
  345.     LCD_writedcmd( 0x80 + X_Byte );

  346.     if( X_Bit < 8 ) //修改 數(shù)據(jù)
  347.     {
  348.         High_8bit |= ( 0x01 << ( 7 - X_Bit )) ;
  349.         LCD_writedata( High_8bit) ;
  350.         LCD_writedata( Low_8bit ) ;
  351.     }
  352.     else
  353.     {
  354.         Low_8bit |= ( 0x01 << ( 15 - X_Bit ));
  355.         LCD_writedata( High_8bit ) ;
  356.         LCD_writedata( Low_8bit ) ;
  357.     }

  358.     LCD_writedcmd( 0x30 );
  359. }

  360. void LCD12864_DrawXline(uchar X0,uchar X1,uchar Y)//畫 X軸水平線
  361. {
  362. if (X0<x1)

  363. for(;X0<x1;x0++)
  364. {
  365.    LCD_Point(X0,Y);
  366. }

  367. else

  368. for(;X0>X1;X0--)
  369. {
  370.    LCD_Point(X0,Y);
  371. }
  372. }

  373. void LCD12864_DrawYline(uchar X,uchar Y0,uchar Y1)//畫 Y軸水平線
  374. {

  375. if (Y0<y1)
  376. for(;Y0<y1;y0++)
  377. {
  378.    LCD_Point(X,Y0);
  379. }

  380. else

  381. for(;Y0>Y1;Y0--)
  382. {
  383.    LCD_Point(X,Y0);
  384. }
  385. }


  386. void LCD12864_DisplayCLR()
  387. {
  388. uchar i, j, k ;
  389. LCD12864_IfBusy();
  390. LCD_writedcmd(0x34);
  391.     LCD_writedcmd(0x36);
  392.     for( i = 0 ; i < 2 ; i++ )//分上下兩屏寫
  393.     {
  394.         for( j = 0 ; j < 32 ; j++ )
  395.         {
  396.     LCD12864_IfBusy();
  397.    
  398.             LCD_writedcmd( 0x80 + j ) ;//寫Y坐標(biāo)
  399.     Delay_50us(1);
  400.             if( i == 0 )                    //寫X坐標(biāo)
  401.             {
  402.                 LCD_writedcmd( 0x80 ) ;
  403.      Delay_50us(1);
  404.             }
  405.             else
  406.             {
  407.                 LCD_writedcmd( 0x88 ) ;
  408.      Delay_50us(1);
  409.             }
  410.             for( k = 0 ; k < 16 ; k++ )      //寫一整行數(shù)據(jù)
  411.             {
  412.      LCD12864_IfBusy();
  413.                 LCD_writedata(0x00) ;
  414.      Delay_50us(1);
  415.             }
  416.         }
  417.     }
  418.     LCD_writedcmd( 0x30 ) ;
  419. }

  420. void LCD12864_Init(void)//液晶初始化
  421. {
  422. P0=0x00;

  423. LCD_PSB=1;
  424. LCD_writedcmd(0x30);
  425. Delay_50us(2);
  426. LCD_writedcmd(0x06);
  427. Delay_50us(2);
  428. LCD_writedcmd(0x0c);
  429. Delay_50us(2);
  430. LCD_writedcmd(0x01);
  431. Delay_50us(2);
  432. }




  433. void boxing32(unsigned long temp)
  434. {

  435.   unsigned long bit1,bit0;
  436.   uchar i;
  437.   
  438. LCD12864_DrawYline(0,0,63);
  439. LCD12864_DrawXline(0,128,b+3);
  440. for(i=1;i<=(128/w);i++)
  441. {
  442. LCD_Point(w*i,b+2 );
  443. if(i==8||i==16||i==24||i==32||i==40||i==48)
  444. LCD12864_DrawYline(w*i,b-1,b+6);
  445. }


  446.       bit1=temp&0x80000000;
  447.       temp<<=1;
  448.       bit0=bit1;
  449. if(bit1!=0)
  450. LCD12864_DrawXline(0,w,b-amp);
  451. else
  452. LCD12864_DrawXline(0,w,b);

  453. for(i=1;i<32;i++)
  454. {
  455.   bit0=bit1;
  456.   bit1=temp&0x80000000;
  457.   
  458.   if(bit1!=bit0)
  459.           {
  460.            if(bit1<bit0)
  461.                    {
  462.                    LCD12864_DrawYline(i*w,b-amp,b);
  463.                    LCD12864_DrawXline(i*w,(i+1)*w,b);
  464.                    }
  465.            else
  466.                    {
  467.                     LCD12864_DrawYline(i*w,b,b-amp);
  468.                     LCD12864_DrawXline(i*w,(i+1)*w,b-amp);
  469.                   
  470.                    }
  471.           }
  472. else
  473.         {
  474.                 if(bit1!=0)
  475.                 LCD12864_DrawXline(i*w,(i+1)*w,b-amp);
  476.                 else
  477.                 LCD12864_DrawXline(i*w,(i+1)*w,b);

  478.         }
  479. temp<<=1;
  480.       
  481. }
  482. }

  483. void boxing16(uint temp)
  484. {

  485.   uint bit1,bit0;
  486.   uchar i;
  487.   
  488. LCD12864_DrawYline(0,0,63);
  489. LCD12864_DrawXline(0,128,b+3);
  490. for(i=1;i<=(128/w);i++)
  491. {
  492. LCD_Point(w*i,b+2 );
  493. if(i==8||i==16||i==24||i==32||i==40||i==48)
  494. LCD12864_DrawYline(w*i,b-1,b+6);
  495. }


  496.       bit1=temp&0x8000;
  497.       temp<<=1;
  498.       bit0=bit1;
  499. if(bit1!=0)
  500. LCD12864_DrawXline(0,w,b-amp);
  501. else
  502. LCD12864_DrawXline(0,w,b);

  503. for(i=1;i<16;i++)
  504. {
  505.   bit0=bit1;
  506.   bit1=temp&0x8000;
  507.   
  508.   if(bit1!=bit0)
  509.           {
  510.            if(bit1<bit0)
  511.                    {
  512.                    LCD12864_DrawYline(i*w,b-amp,b);
  513.                    LCD12864_DrawXline(i*w,(i+1)*w,b);
  514.                    }
  515.            else
  516.                    {
  517.                     LCD12864_DrawYline(i*w,b,b-amp);
  518.                     LCD12864_DrawXline(i*w,(i+1)*w,b-amp);
  519.                   
  520.                    }
  521.           }
  522. else
  523.         {
  524.                 if(bit1!=0)
  525.                 LCD12864_DrawXline(i*w,(i+1)*w,b-amp);
  526.                 else
  527.                 LCD12864_DrawXline(i*w,(i+1)*w,b);

  528.         }
  529. temp<<=1;
  530.       
  531. }
  532. }
  533. void huatu(uchar *p)
  534. {

  535.   uchar i,j,k;
  536. LCD_writedcmd(0x36);
  537.   for(i=0;i<2;i++)
  538.   {
  539.     for(j=0;j<32;j++)
  540.         {
  541.          LCD_writedcmd(0x80+j);
  542.      if(i==0)
  543.          {
  544.         LCD_writedcmd(0x80);
  545.          }
  546.      else
  547.          {
  548.         LCD_writedcmd(0x88);
  549.          }
  550.       for(k=0;k<16;k++)
  551.           {
  552.           LCD_writedata(*p++);
  553.           }
  554.         }
  555.   }
  556. LCD_writedcmd(0x36);
  557. }



  558. void key(void)
  559. {
  560. P2=0xff;
  561. if(!key1)
  562. {
  563. Delay1ms();
  564. if(!key1)
  565. {
  566. while(!key1);
  567.   amp--; amp--;
  568.   if(amp<3)
  569.    amp=20;
  570.   biaozhi=1;
  571.   }
  572. }
  573. if(!key2)
  574. {
  575. Delay1ms();
  576. if(!key2)
  577. {
  578. while(!key2);
  579. b--;b--;
  580.   if(b<30)
  581.   b=42;
  582.   biaozhi=1;
  583. }
  584. }
  585. if(!key3)
  586. {
  587. Delay1ms();
  588. if(!key3)
  589. {
  590. while(!key3);
  591. stat++;

  592. if(stat>3)
  593. stat=1;
  594. switch(stat)
  595. {
  596. case 1: w=4;break;
  597. case 2: w=8;break;
  598. case 3: w=8;break;
  599. default:break;
  600. }
  601.   biaozhi=1;
  602.    
  603.   }
  604. }
  605. if(!key4)
  606. {
  607. Delay1ms();
  608. if(!key4)
  609. {
  610. while(!key4);
  611. w--;
  612. if(stat==1)
  613.   {
  614.   if(w<2)
  615.   w=4;
  616.   }
  617. else
  618. {
  619. if(w<2)
  620. w=8;
  621. }
  622. biaozhi=1;
  623. }
  624. }
  625. if(!key5)
  626. {
  627. Delay1ms();
  628. if(!key5)
  629. {
  630. while(!key5);
  631.   amp++;  amp++;
  632.   if(amp>20)
  633.   amp=20;
  634. biaozhi=1;
  635. }
  636. }




  637. }







  638. /**************************主程序*************************/
  639. void main()
  640. {

  641. LCD12864_Init();
  642. LCD12864_DisplayCLR();


  643. IT0=1;    //INT0為負(fù)邊沿觸發(fā), (1:負(fù)邊沿觸發(fā),0:低電平觸發(fā))
  644. EX0=1;    //外部中斷INT0開, (1:開,      0:關(guān)    )
  645. EA=1;    //開所有中斷
  646. CodeTemp=0;    //初始化紅外編碼字節(jié)緩存變量

  647. for(i=10;i>0;i--)
  648. huatu(tu1);

  649. while(1)
  650. {
  651.   
  652.   while(!biaozhi)
  653.   key();
  654. if(biaozhi)
  655. {

  656.                 LCD12864_Init();
  657.                 LCD12864_DisplayCLR();
  658.                 LCD_writedcmd(0x01);

  659.                 if(stat==1)
  660.                 {
  661.                
  662.                         LCD12864_DisplayChinese(0x80,zifu1);
  663.                         LCD12864_DisplayChinese(0x98,zifu2);
  664.                         boxing32(recode);
  665.                         sprintf(boma,"%04X",recodehigh);
  666.                         sprintf(&boma[4],"%04X",recodelow);
  667.                         LCD12864_DisplayChinese(0x9c,boma);
  668.                 }
  669.                
  670.                 else if(stat==2)
  671.                    {
  672.                
  673.                         LCD12864_DisplayChinese(0x80,zifu3);
  674.                         LCD12864_DisplayChinese(0x98,zifu4);
  675.                         boxing16(recodehigh);
  676.                         sprintf(xitongma,"%04X",recodehigh);
  677.                         LCD12864_DisplayChinese(0x9d,xitongma);
  678.                
  679.                    }
  680.                
  681.                 else if(stat==3)
  682.                     {
  683.                         
  684.                         LCD12864_DisplayChinese(0x80,zifu5);
  685.                         LCD12864_DisplayChinese(0x98,zifu6);
  686.                         boxing16(recodelow);
  687.                         sprintf(yonghuma,"%04X",recodelow);
  688.                         LCD12864_DisplayChinese(0x9d,yonghuma);
  689.                   }
  690.                 biaozhi=0;
  691.    }
  692.   }
  693. }         
復(fù)制代碼


程序.zip (46.89 KB, 下載次數(shù): 229)

原理圖.rar (11.21 KB, 下載次數(shù): 183)

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

相關(guān)帖子

回復(fù)

使用道具 舉報

無效樓層,該帖已經(jīng)被刪除
板凳
ID:14010 發(fā)表于 2015-6-25 23:05 | 只看該作者
這個不錯!
回復(fù)

使用道具 舉報

地板
ID:73679 發(fā)表于 2015-6-26 11:20 | 只看該作者
樓主很強(qiáng)
回復(fù)

使用道具 舉報

5#
ID:84495 發(fā)表于 2015-7-3 21:34 | 只看該作者
厲害,,紅外和315  433的單片機(jī)解碼都看過一眼,還沒搞清怎么個原理,若想把接受的數(shù)據(jù)在發(fā)出去是發(fā)源碼還是發(fā)送反碼
回復(fù)

使用道具 舉報

6#
ID:61140 發(fā)表于 2015-9-3 08:07 | 只看該作者

厲害,,紅外和315  433的單片機(jī)解碼都看過一眼,還沒搞清怎么個原理,若想把接受的數(shù)據(jù)在發(fā)出去是發(fā)源碼還是發(fā)送反碼
回復(fù)

使用道具 舉報

7#
ID:79544 發(fā)表于 2015-10-6 13:02 | 只看該作者
樓主用的多大晶振,我下進(jìn)去怎么是亂碼?紅外接收不了?
回復(fù)

使用道具 舉報

8#
ID:44267 發(fā)表于 2015-10-22 19:05 | 只看該作者
強(qiáng)得很,值得學(xué)習(xí)
回復(fù)

使用道具 舉報

9#
ID:79034 發(fā)表于 2015-10-24 21:23 | 只看該作者
不錯,我還沒搞過紅外,好想試試。。
回復(fù)

使用道具 舉報

10#
ID:92764 發(fā)表于 2015-10-26 22:38 | 只看該作者
我正在學(xué)習(xí)紅外遙控原理,改天做個看看,謝謝
回復(fù)

使用道具 舉報

11#
無效樓層,該帖已經(jīng)被刪除
12#
無效樓層,該帖已經(jīng)被刪除
13#
ID:6540 發(fā)表于 2015-11-7 21:23 | 只看該作者
我正在學(xué)習(xí)紅外遙控原理,謝謝分享!
回復(fù)

使用道具 舉報

14#
ID:92810 發(fā)表于 2015-11-21 02:59 | 只看該作者
好像蠻不錯的樣子哦。。
回復(fù)

使用道具 舉報

15#
ID:105829 發(fā)表于 2016-2-19 12:00 | 只看該作者
好東西  謝謝
回復(fù)

使用道具 舉報

16#
ID:47634 發(fā)表于 2016-3-1 10:57 | 只看該作者
很好很好,學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報

17#
ID:105415 發(fā)表于 2016-3-7 16:46 | 只看該作者
很不錯的程序!學(xué)習(xí)學(xué)習(xí)!
回復(fù)

使用道具 舉報

18#
ID:112503 發(fā)表于 2016-4-6 15:03 | 只看該作者

很不錯的程序!學(xué)習(xí)學(xué)習(xí)!
回復(fù)

使用道具 舉報

19#
ID:112519 發(fā)表于 2016-4-7 13:57 | 只看該作者
我踩   
我再踩!     
我用力踩!     
我很用力踩!     
我非常用力踩!     
我用盡全力去踩!     
就算鞋子爛也要踩!     
就算51倒閉也要踩!     
就算天塌下來我都要踩!     
要是天真塌下來了繼續(xù)踩!     
要是地面凹了我不管繼續(xù)踩!     
要是踩到我腳骨折我也繼續(xù)踩!     
要是別人見了罵我傻我還是要踩!     
要是**敢過來阻止我就更加要踩!     
要是你看我不爽我沒辦法還要繼續(xù)踩!     
要是你覺得敢興趣你也可以過來一起踩!     
踩到地下水噴發(fā)造成洪災(zāi)損失慘重我也踩!     
踩到南昌地震山崩地裂地下水泛濫我還要踩!     
踩到火山噴發(fā)太平洋海嘯我還要繼續(xù)往死里踩!     
踩到閻羅王說我制造噪音我刁根煙看看他繼續(xù)踩!   

踩到天昏地暗驚天地泣鬼神我不管我還是要繼續(xù)踩!  
   

















回復(fù)

使用道具 舉報

20#
ID:74054 發(fā)表于 2016-4-8 19:41 | 只看該作者
太好了,不錯
回復(fù)

使用道具 舉報

21#
ID:106575 發(fā)表于 2016-4-12 20:33 來自觸屏版 | 只看該作者
樓主威武
回復(fù)

使用道具 舉報

22#
ID:52135 發(fā)表于 2016-4-16 21:34 來自觸屏版 | 只看該作者
很好的程序
回復(fù)

使用道具 舉報

23#
ID:115075 發(fā)表于 2016-4-18 22:13 | 只看該作者
這個想法不錯,12864顯示波形圖
回復(fù)

使用道具 舉報

24#
ID:107034 發(fā)表于 2016-5-30 12:31 | 只看該作者
非常棒的帖子,上周根據(jù)樓主的資料自己也搞了一個,發(fā)現(xiàn)樓上網(wǎng)友一樣的問題。LCD12864顯示亂碼。
于是根據(jù)12864LCD sample程序進(jìn)行了修改,并在按鍵子程序增加按鍵初始置1設(shè)置后,ok。非常感謝樓主提供的資料,方便了廣大C51愛好者學(xué)習(xí)研究。
回復(fù)

使用道具 舉報

25#
ID:1 發(fā)表于 2016-5-30 12:36 | 只看該作者
davidwjwei 發(fā)表于 2016-5-30 12:31
非常棒的帖子,上周根據(jù)樓主的資料自己也搞了一個,發(fā)現(xiàn)樓上網(wǎng)友一樣的問題。LCD12864顯示亂碼。
于是根據(jù) ...

你好,能分享下改過的程序嗎?
回復(fù)

使用道具 舉報

26#
ID:146045 發(fā)表于 2016-11-14 13:35 | 只看該作者
樓主厲害
回復(fù)

使用道具 舉報

27#
ID:170675 發(fā)表于 2017-3-14 16:54 | 只看該作者
學(xué)習(xí)了~~
回復(fù)

使用道具 舉報

28#
ID:97915 發(fā)表于 2017-3-21 13:00 | 只看該作者
下載看看。。。。。。。。。。。。。。!
回復(fù)

使用道具 舉報

29#
ID:182940 發(fā)表于 2017-3-25 20:52 | 只看該作者
學(xué)習(xí)學(xué)習(xí)!
回復(fù)

使用道具 舉報

30#
ID:283908 發(fā)表于 2019-3-15 09:47 | 只看該作者
現(xiàn)在51這種精品程序很少了。
回復(fù)

使用道具 舉報

31#
ID:647989 發(fā)表于 2020-3-24 14:43 | 只看該作者
15年的帖子,可程序的日期寫著16年
回復(fù)

使用道具 舉報

32#
無效樓層,該帖已經(jīng)被刪除
33#
ID:796012 發(fā)表于 2023-3-2 14:29 | 只看該作者
晶振11.0592,下載了,按遙控也反應(yīng)了,只是一直是8個0,波形也是平平的
回復(fù)

使用道具 舉報

34#
ID:102702 發(fā)表于 2024-5-7 22:14 | 只看該作者
davidwjwei 發(fā)表于 2016-5-30 12:31
非常棒的帖子,上周根據(jù)樓主的資料自己也搞了一個,發(fā)現(xiàn)樓上網(wǎng)友一樣的問題。LCD12864顯示亂碼。
于是根據(jù) ...

能分享一下改好的源程序嗎?謝謝!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
在线观看免费黄网站| 99久久精品免费看国产交换| 超碰97免费观看| 26uuu另类亚洲欧美日本一| 欧美日韩国产一区中文午夜| 国产乱国产乱300精品| 五月天亚洲一区| 欧美人动性xxxxz0oz| 免费吸乳羞羞网站视频| 91丨porny丨在线中文 | 国产免费视频一区二区三区| 日本成人午夜影院| 另类小说第一页| 天天综合色天天综合色hd| 国产精品video| 在线视频国产日韩| 欧美日韩电影在线播放| 综合欧美一区二区三区| 国产精品一品视频| 制服诱惑一区二区| 精品国产一级毛片| 午夜不卡一区| 搞黄网站在线看| 日韩中文字幕有码| 五月天中文字幕在线| 日韩视频 中文字幕| 99porn视频在线| 欧美在线观看视频| 久久艹在线视频| 日韩av影视在线| 欧美综合在线视频| 亚洲国产精品自拍| 国产精品天干天干在观线| 精品无人码麻豆乱码1区2区| 亚洲网站在线| 激情五月综合| 风间由美性色一区二区三区四区| 99re66热这里只有精品4| 国产1区在线| 国产美女视频一区二区三区 | 久久久久在线视频| 波多野结衣亚洲一区二区| 在线天堂www在线国语对白| 91极品尤物在线播放国产| 免费网站在线观看视频 | 欧美超级免费视 在线| 欧美精品一区二区三区蜜桃视频| 欧美三电影在线| 欧美日韩国产精品一区| 综合久久国产九一剧情麻豆| 久久综合成人精品亚洲另类欧美 | 欧美一级全黄| 亚洲高清在线一区| 亚洲男女网站| 精精国产xxxx视频在线中文版| 亚洲日本高清| 国产福利电影在线观看| 乱小说综合网站| 在线能看的黄色| 中文字幕42页丝袜| 黄色a在线观看| 97免费观看视频| 日韩 欧美 精品| 欧美激情精品久久| 蜜臀av午夜精品久久| 日本精品在线观看视频| 人人妻人人澡人人爽人人精品 | 亚洲高清123| 久久久久久久久四区三区| 91丨九色丨国产在线| 国产精品一区二区久久久| 国产精品久久久久久久久免费桃花| 国产一区在线观看麻豆| 国产一区二区网址| 波多野结衣中文字幕一区| 国产福利精品一区| 国产成人亚洲精品青草天美| 国产在线精品一区二区三区不卡 | 亚洲精品999| 日韩精品一区二区三区四区视频| 在线成人av网站| 91精品国产色综合久久久蜜香臀| 天天影视网天天综合色在线播放| 在线看不卡av| 91精品国产综合久久精品图片| 欧美色精品在线视频| 欧美日韩国产综合视频在线观看| 日韩一区二区在线看片| 亚洲福利视频网站| 色婷婷综合久久久久中文字幕1| 久久九九亚洲综合| 青青草国产精品一区二区| 91精品久久久久久久久中文字幕| 99国产高清| 亚洲精品永久www嫩草| 久久香蕉视频网站| 欧美激情第3页| 中文字幕一区二区三区人妻电影| 国产精品夜夜夜爽阿娇| 久久精品无码av| 五月婷婷免费视频| 免费毛片大全| 日本电影免费看| 日本最黄一级片免费在线| 俄罗斯一级**毛片在线播放| 四虎国产精品免费久久| 亚洲素人在线| 亚洲电影av| 国产精品18久久久久| 日本一区二区动态图| 欧美性xxxx极品高清hd直播| 欧美v国产在线一区二区三区| 永久免费看mv网站入口亚洲| 欧美一级大胆视频| 久久99久久精品国产| 加勒比成人在线| 女性生殖扒开酷刑vk| 18精品爽视频在线观看| www黄色网址| 九九大香尹人视频免费| yes4444视频在线观看| 九九热线视频只有这里最精品| 亚洲免费毛片| 日韩精品乱码免费| 中文字幕一区二区三区色视频 | 欧美日韩精品免费看| 天堂…中文在线最新版在线| 九九精品在线播放| 91精品黄色| 国产婷婷一区二区三区| 182在线视频| 黄色片中文字幕| 国产浪潮av性色av小说| 亚洲日本一区二区三区在线观看| 暖暖成人免费视频| 久久一本综合| 成人白浆超碰人人人人| 日韩欧美在线一区| 久久精品国产99国产精品澳门 | 顶级黑人搡bbw搡bbbb搡| 亚洲中文一区二区三区| 日本肉体xxxx裸体784大胆| 成人在线免费观看| 日韩欧美一区二区三区免费观看| 久久av免费| 九一九一国产精品| 亚洲香蕉伊在人在线观| 亚洲国产日韩欧美综合久久| 98精品国产高清在线xxxx天堂| 国产亚洲一区在线播放| 日韩黄色片在线| 亚洲国产综合视频| 伊人网视频在线| 先锋影音av在线资源| 多野结衣av一区| 66国产精品| 日本一区二区三区免费乱视频 | 久久精品人人做人人爽97| 欧美日韩免费视频| 97在线精品国自产拍中文| 亚洲欧洲免费无码| 欧美图片第一页| 天堂网在线播放| 欧美大片aaa| 加勒比中文字幕精品| 久久精品国产亚洲a| 欧美视频中文在线看| 欧美黄色成人网| 在线观看18视频网站| 日韩精品卡通动漫网站| 老司机午夜福利视频| 午夜在线观看视频网站| 精品国产乱子伦一区二区| 久久精品免费观看| 欧美三区在线观看| 91精品国产综合久久久久久蜜臀| 日韩亚洲在线视频| 久久久久亚洲视频| 国产成免费视频| 91在线一区| 成人av在线电影| 日韩精品一二三四区| 精品卡一卡二| 魔女鞋交玉足榨精调教| 男女爱爱福利视频| 新版中文在线官网| 精品福利电影| 精品久久香蕉国产线看观看亚洲| 久久久久久伊人| 日本黄xxxxxxxxx100| www久久久久久久| 中文字幕2022永久在线| 国产欧美黑人| 国产精品第十页| 亚洲第一福利一区| 久久久亚洲精品视频| 超碰超碰超碰超碰超碰| 欧美视频一区二区在线| 欧美黑人乱大交ⅹxxxxx| 日p在线观看| 日韩av大片| 亚洲美女在线国产| 欧美在线视频免费播放| 欧美黄色性生活| 国产精品久久久久毛片| 日本亚洲一区| 欧美日韩国产在线观看网站| 国产精品国产三级国产aⅴ无密码| 日韩西西人体444www| 97人人模人人爽视频一区二区| 超碰人人cao| 四虎影院成人在线观看| 国产极品在线观看| 极品少妇一区二区| 亚洲福利视频网站| 自拍亚洲欧美老师丝袜| 欧美黄色一区二区三区| 先锋成人影院| 欧美理论在线播放| 亚洲五月六月丁香激情| 国产精品视频xxxx| 久久久午夜精品福利内容| 美女扒开内裤让男人桶| 自拍网站在线观看| 国产成人aaaa| 在线观看欧美www| 免费一级特黄毛片| 中文字幕一区在线播放| 在线播放你懂得| 亚洲国产成人精品女人| 91激情五月电影| 国产不卡一区二区在线观看 | 韩国理伦片一区二区三区在线播放| 欧美大片日本大片免费观看| 日韩欧美精品久久| 1级黄色大片儿| 国产爆初菊在线观看免费视频网站| 国内在线观看一区二区三区| 欧美日韩精品一区二区三区| 欧美裸体网站| 久久久久亚洲视频| 男人天堂亚洲| 国产寡妇亲子伦一区二区| 久久精品成人欧美大片| 免费不卡av网站| 免费看污网站| 欧美中文字幕一区二区| 欧美日韩精品三区| 亚洲综合av一区| 国产按摩一区二区三区| 中文字幕在线直播| 欧美极品另类videosde| 国产美女精彩久久| 欧美黄色免费在线观看| av资源网在线观看| 麻豆精品精品国产自在97香蕉| 最近2019年好看中文字幕视频| 午夜国产一区二区三区| 很黄很色的网站| 五月激情久久久| 欧美mv日韩mv国产| 成人黄色一区二区| 翁止熄痒禁伦短文合集免费视频| 日韩av片子| 精品国产乱码久久久久久1区2区 | 成人免费在线视频网站| 欧美国产日韩综合| 欧美96在线| 97超碰欧美中文字幕| 国产精品老牛影院在线观看| 五月天色婷婷丁香| av大片在线播放| 成人激情小说乱人伦| 国产色视频一区| 6080午夜伦理| 中文不卡1区2区3区| 中文字幕在线免费不卡| 欧美高清视频一区| 人妻精品一区一区三区蜜桃91| 视频二区欧美| 69精品人人人人| 少妇性饥渴无码a区免费| 女人天堂在线视频| 亚洲经典视频在线观看| 欧美日韩成人在线观看| 国产又粗又硬又长又爽| heyzo高清在线| 亚洲一二三四区| 欧美中文字幕在线观看视频| 四虎永久在线观看免费网站网址| 欧美人与牛zoz0性行为| 亚洲欧美日本另类| www.av欧美| av中文字幕在线播放| 亚洲欧美另类久久久精品2019| 神马影院我不卡午夜| 久草在线最新视频| 一本精品一区二区三区| 久久韩剧网电视剧| 亚洲国产精品无码久久久久高潮| 一级网站免费观看| 国产精品中文有码| 成人免费视频网| 99久久精品国产成人一区二区| 亚洲一区二区三区四区电影| 欧美视频在线播放| 男女啪啪网站视频| 妞干网2018| 激情久久五月天| 亚洲a级在线播放观看| 无码人妻精品一区二区| 国产一区精品二区| 欧美成人性福生活免费看| 人妻激情偷乱视频一区二区三区| 在线看中文字幕| 国产欧美一区二区精品性色| 日本成人三级电影网站| 久热中文字幕| 亚洲一级电影| 欧美亚洲国产日韩2020| 亚洲天堂久久久久| 黄色免费网站观看| 国产成人小视频| 日韩av一区二区三区在线| 国产精品白浆流出视频| 日韩中文字幕不卡| 国产精品精品软件视频| 四虎免费视频| 日韩精品电影一区亚洲| 成人免费视频网站入口| 影音先锋中文字幕在线| 免费视频久久| 国产精品久久久久久久免费大片| 日日夜夜国产| 免费在线观看不卡| 国产乱人伦精品一区二区| 免费国产精品视频| 日韩香蕉视频| av成人观看| 91动漫在线| 国产一区二区网址| 正在播放一区| 91骚色在线| 国产亚洲制服色| 日本wwww视频| 福利视频在线看| 91久久精品午夜一区二区| 成年女人免费视频| 9i看片成人免费高清| 日韩av在线网| www亚洲视频| 久久影视一区| 成人a在线视频| 日韩欧美在线综合| 国产一区二三区好的| 亚州欧美一区三区三区在线 | 66视频精品| 91九色综合久久| 国产精品一区牛牛影视| 成人中文字幕电影| 污污污污污污www网站免费| 一本大道香蕉久在线播放29| 亚洲一区免费在线观看| 中国特级黄色大片| 国外成人福利视频| 欧美成人午夜激情在线| 亚洲国产精品久久久久久久 | 国产成人免费视频网站视频社区 | 欧洲不卡av| 日韩精品中文字幕在线一区| 欧美日韩在线国产| 激情五月综合| 成人欧美一区二区三区在线| 国产精品作爱| 久久久www成人免费无遮挡大片 | 国产网站免费看| 99热精品一区二区| 99草草国产熟女视频在线| av岛国在线| 中文字幕一区二区精品| 国产又爽又黄又嫩又猛又粗| 噜噜噜在线观看免费视频日韩| 艳色歌舞团一区二区三区| 欧美新色视频| 日韩欧美一区二区免费| av大片免费在线观看| 国产一区二区中文| 亚洲五月六月| 麻豆影院在线| 亚洲男人7777| 性色av蜜臀av| 成人免费高清视频| 亚洲理论中文字幕| 精品一区二区三区在线观看视频 | 欧美高清你懂得| 狠狠人妻久久久久久综合| 亚洲免费观看| 大片在线观看网站免费收看| 50度灰在线| 自拍偷拍免费精品|