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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 14107|回復: 1
收起左側

STC12C5A60S2單片機A/D轉換函數C語言程序模板

[復制鏈接]
ID:76190 發表于 2015-4-5 17:16 | 顯示全部樓層 |閱讀模式


1. STC12C5A60S2系列內置10位ADC,STC12C2052AD系列內置8位ADC。
2. 在使用ADC功能時,應將其輸入端的I/O接口設置為高阻輸入工作方式。
3. 更改ADC通道時須同時將對應的IO接口修改為高阻輸入。
4. STC12C5A60S2系列的10位ADC數據中,高8位存放在ADC_RES中,低2位存放在ADC_RESL中。
STC12C5A60S2.h頭文件中對ADC部分的定義如下:
sfr ADC_CONTR = 0xBC; //A/D 轉換控制寄存器 ADC_POWER SPEED1 SPEED0 ADC_FLAG ADC_START CHS2 CHS1 CHS0 0000,0000
sfr ADC_RES  = 0xBD;  //A/D 轉換結果高8位 ADCV.9 ADCV.8 ADCV.7 ADCV.6 ADCV.5 ADCV.4 ADCV.3 ADCV.2  0000,0000
sfr ADC_RESL = 0xBE;  //A/D 轉換結果低2位                                           ADCV.1 ADCV.0  0000,0000
可將其模板下載到本地硬盤,在編寫新程序的時候復制、粘貼到工程當中,然后根據情況寫入具體內容。

  1. /*********************************************************************************************
  2. 函數名:8位A/D轉換初始化函數
  3. 調  用:Read (?);
  4. 參  數:輸入的端口(0000 0XXX 其中XXX是設置輸入端口號,可用十進制0~7表示,0表示P1.0,7表示P1.7)
  5. 返回值:無
  6. 結  果:開啟ADC功能并設置ADC的輸入端口
  7. 備  注:適用于STC12C2052AD系列單片機(必須使用STC12C2052AD.h頭文件)
  8. /**********************************************************************************************/
  9. void Read_init (unsigned char CHA){
  10. unsigned char AD_FIN=0; //存儲A/D轉換標志
  11.     CHA &= 0x07;            //選擇ADC的8個接口中的一個(0000 0111 清0高5位)
  12.     ADC_CONTR = 0x40;  //ADC轉換的速度(0XX0 0000 其中XX控制速度,請根據數據手冊設置)
  13.     _nop_();
  14.     ADC_CONTR |= CHA;       //選擇A/D當前通道
  15.     _nop_();
  16.     ADC_CONTR |= 0x80;      //啟動A/D電源
  17.     DELAY_MS(1);            //使輸入電壓達到穩定(1ms即可)
  18. }
  19. /**********************************************************************************************/
  20. /*********************************************************************************************
  21. 函數名:8位A/D轉換函數
  22. 調  用:? = Read ();
  23. 參  數:無
  24. 返回值:8位的ADC數據
  25. 結  果:讀出指定ADC接口的A/D轉換值,并返回數值
  26. 備  注:適用于STC12C2052AD系列單片機(必須使用STC12C2052AD.h頭文件)
  27. /**********************************************************************************************/
  28. unsigned char Read (void){
  29. unsigned char AD_FIN=0; //存儲A/D轉換標志
  30.     ADC_CONTR |= 0x08;      //啟動A/D轉換(0000 1000 令ADCS = 1)
  31.     _nop_();
  32.     _nop_();
  33.     _nop_();
  34.     _nop_();
  35.     while (AD_FIN ==0){     //等待A/D轉換結束
  36.         AD_FIN = (ADC_CONTR & 0x10); //0001 0000測試A/D轉換結束否
  37.     }
  38.     ADC_CONTR &= 0xE7;      //1111 0111 清ADC_FLAG位, 關閉A/D轉換,
  39. return (ADC_DATA);          //返回A/D轉換結果(8位)
  40. }
  41. /**********************************************************************************************/
  42. /*********************************************************************************************
  43. 程序名:    8位ADC轉換實驗程序
  44. 硬件支持:  STC12C2052AD 使用ADC功能 外部晶體12MHz
  45. /*********************************************************************************************
  46. 說明:
  47. PC串口端設置 [ 4800,8,無,1,無 ]
  48. 將ADC讀出的數值通過串口以十六進制方式顯示。
  49. /*********************************************************************************************/
  50. #include <STC12C2052AD.H> //單片機頭文件
  51. #include <intrins.h> //51基本運算(包括_nop_空函數)
  52. /*********************************************************************************************
  53. 函數名:毫秒級CPU延時函數
  54. 調  用:DELAY_MS (?);
  55. 參  數:1~65535(參數不可為0)
  56. 返回值:無
  57. 結  果:占用CPU方式延時與參數數值相同的毫秒時間
  58. 備  注:應用于1T單片機時i<600,應用于12T單片機時i<125
  59. /*********************************************************************************************/
  60. void DELAY_MS (unsigned int a){
  61. unsigned int i;
  62. while( a-- != 0){
  63.   for(i = 0; i < 600; i++);
  64. }
  65. }
  66. /*********************************************************************************************/
  67. /*********************************************************************************************
  68. 函數名:UART串口初始化函數
  69. 調  用:UART_init();
  70. 參  數:無
  71. 返回值:無
  72. 結  果:啟動UART串口接收中斷,允許串口接收,啟動T/C1產生波特率(占用)
  73. 備  注:振蕩晶體為12MHz,PC串口端設置 [ 4800,8,無,1,無 ]
  74. /**********************************************************************************************/
  75. void UART_init (void){
  76. //EA = 1; //允許總中斷(如不使用中斷,可用//屏蔽)
  77. //ES = 1; //允許UART串口的中斷
  78. TMOD = 0x20; //定時器T/C1工作方式2
  79. SCON = 0x50; //串口工作方式1,允許串口接收(SCON = 0x40 時禁止串口接收)
  80. TH1 = 0xF3; //定時器初值高8位設置
  81. TL1 = 0xF3; //定時器初值低8位設置
  82. PCON = 0x80; //波特率倍頻(屏蔽本句波特率為2400)
  83. TR1 = 1; //定時器啟動   
  84. }
  85. /**********************************************************************************************/
  86. /*********************************************************************************************
  87. 函數名:UART串口發送函數
  88. 調  用:UART_T (?);
  89. 參  數:需要UART串口發送的數據(8位/1字節)
  90. 返回值:無
  91. 結  果:將參數中的數據發送給UART串口,確認發送完成后退出
  92. 備  注:
  93. /**********************************************************************************************/
  94. void UART_T (unsigned char UART_data){ //定義串口發送數據變量
  95. SBUF = UART_data; //將接收的數據發送回去
  96. while(TI == 0);  //檢查發送中斷標志位
  97. TI = 0;   //令發送中斷標志位為0(軟件清零)
  98. }
  99. /**********************************************************************************************/
  100. /*********************************************************************************************
  101. 函數名:8位A/D轉換初始化函數
  102. 調  用:Read (?);
  103. 參  數:輸入的端口(0000 0XXX 其中XXX是設置輸入端口號,可用十進制0~7表示,0表示P1.0,7表示P1.7)
  104. 返回值:無
  105. 結  果:開啟ADC功能并設置ADC的輸入端口
  106. 備  注:適用于STC12C2052AD系列單片機(必須使用STC12C2052AD.h頭文件)
  107. /**********************************************************************************************/
  108. void Read_init (unsigned char CHA){
  109. unsigned char AD_FIN=0; //存儲A/D轉換標志
  110.     CHA &= 0x07;            //選擇ADC的8個接口中的一個(0000 0111 清0高5位)
  111.     ADC_CONTR = 0x40;  //ADC轉換的速度(0XX0 0000 其中XX控制速度,請根據數據手冊設置)
  112.     _nop_();
  113.     ADC_CONTR |= CHA;       //選擇A/D當前通道
  114.     _nop_();
  115.     ADC_CONTR |= 0x80;      //啟動A/D電源
  116.     DELAY_MS(1);            //使輸入電壓達到穩定(1ms即可)
  117. }
  118. /**********************************************************************************************/
  119. /*********************************************************************************************
  120. 函數名:8位A/D轉換函數
  121. 調  用:? = Read ();
  122. 參  數:無
  123. 返回值:8位的ADC數據
  124. 結  果:讀出指定ADC接口的A/D轉換值,并返回數值
  125. 備  注:適用于STC12C2052AD系列單片機(必須使用STC12C2052AD.h頭文件)
  126. /**********************************************************************************************/
  127. unsigned char Read (void){
  128. unsigned char AD_FIN=0; //存儲A/D轉換標志
  129.     ADC_CONTR |= 0x08;      //啟動A/D轉換(0000 1000 令ADCS = 1)
  130.     _nop_();
  131.     _nop_();
  132.     _nop_();
  133.     _nop_();
  134.     while (AD_FIN ==0){     //等待A/D轉換結束
  135.         AD_FIN = (ADC_CONTR & 0x10); //0001 0000測試A/D轉換結束否
  136.     }
  137.     ADC_CONTR &= 0xE7;      //1111 0111 清ADC_FLAG位, 關閉A/D轉換,
  138. return (ADC_DATA);          //返回A/D轉換結果(8位)
  139. }
  140. /**********************************************************************************************/
  141. /*********************************************************************************************
  142. 函數名:主函數
  143. 調  用:無
  144. 參  數:無
  145. 返回值:無
  146. 結  果:程序開始處,無限循環
  147. 備  注:
  148. /**********************************************************************************************/
  149. void main (void){
  150. unsigned char R;
  151. UART_init();//串口初始程序
  152. Read_init(0);//ADC初始化
  153. P1M0 = 0x01; //P1.7~.0:0000 0001(高阻)//注意:更改ADC通道時須同時將對應的IO接口修改為高阻輸入。
  154. P1M1 = 0x00; //P1.7~.0:0000 0000(強推)
  155. while(1){
  156.      R = Read ();
  157.      UART_T (R); //串口小秘書,將ADC讀出值送入串口顯示
  158. }
  159. }/**********************************************************************************************/
  160. /*************************************************************
  161. /*************************************************************/
  162. /*********************************************************************************************
  163. 函數名:10位A/D轉換初始化函數
  164. 調  用:Read_init (?);
  165. 參  數:輸入的端口(0000 0XXX 其中XXX是設置輸入端口號,可用十進制0~7表示,0表示P1.0,7表示P1.7)
  166. 返回值:無
  167. 結  果:開啟ADC功能并設置ADC的輸入端口
  168. 備  注:使用ADC功能時需要將對應的IO接口設置為高阻輸入方式(例如:P1M1 = 0x01;)
  169. /**********************************************************************************************/
  170. void Read_init (unsigned char CHA){
  171. unsigned char AD_FIN=0; //存儲A/D轉換標志
  172.     CHA &= 0x07;            //選擇ADC的8個接口中的一個(0000 0111 清0高5位)
  173.     ADC_CONTR = 0x40;  //ADC轉換的速度(0XX0 0000 其中XX控制速度,請根據數據手冊設置)
  174.     _nop_();
  175.     ADC_CONTR |= CHA;       //選擇A/D當前通道
  176.     _nop_();
  177.     ADC_CONTR |= 0x80;      //啟動A/D電源
  178.     DELAY_MS(1);            //使輸入電壓達到穩定(1ms即可)
  179. }
  180. /**********************************************************************************************/
  181. /*********************************************************************************************
  182. 函數名:10位A/D轉換函數
  183. 調  用:? = ADC_Read();
  184. 參  數:無
  185. 返回值:10位ADC數據高(從0到1023(十進制))
  186. 結  果:讀出指定ADC接口的A/D轉換值,并返回數值
  187. 備  注:適用于STC12C5A60S2系列單片機(必須使用STC12C5A60S2.h頭文件)
  188. /**********************************************************************************************/
  189. unsigned int ADC_Read (void){
  190. unsigned char AD_FIN=0; //存儲A/D轉換標志
  191.     ADC_CONTR |= 0x08;      //啟動A/D轉換(0000 1000 令ADCS = 1)
  192.     _nop_();
  193.     _nop_();
  194.     _nop_();
  195.     _nop_();
  196.     while (AD_FIN ==0){     //等待A/D轉換結束
  197.         AD_FIN = (ADC_CONTR & 0x10); //0001 0000測試A/D轉換結束否
  198.     }
  199.     ADC_CONTR &= 0xE7;      //1111 0111 清ADC_FLAG位, 關閉A/D轉換,
  200. return (ADC_RES*4+ADC_RESL);//返回A/D轉換結果(10位ADC數據高8位在ADC_RES中,低2位在ADC_RESL中)
  201. }
  202. /**********************************************************************************************/
  203. /*********************************************************************************************
  204. 程序名:    10位ADC轉換實驗程序
  205. 硬件支持:  STC12C5A60S2 使用10位ADC功能 外部晶體12MHz
  206. 接口說明:  P1.0接口接電位器  
  207. /*********************************************************************************************
  208. 說明:
  209. PC串口端設置 [ 4800,8,無,1,無 ]
  210. 將ADC讀出的數值通過串口以十六進制方式顯示(第一個數據是ADC高8位,第二個數據是ADC低2位)。
  211. /*********************************************************************************************/
  212. #include <STC12C5A60S2.H> //單片機頭文件
  213. #include <intrins.h> //51基本運算(包括_nop_空函數)
  214. /*********************************************************************************************
  215. 函數名:毫秒級CPU延時函數
  216. 調  用:DELAY_MS (?);
  217. 參  數:1~65535(參數不可為0)
  218. 返回值:無
  219. 結  果:占用CPU方式延時與參數數值相同的毫秒時間
  220. 備  注:應用于1T單片機時i<600,應用于12T單片機時i<125
  221. /*********************************************************************************************/
  222. void DELAY_MS (unsigned int a){
  223. unsigned int i;
  224. while( a-- != 0){
  225.   for(i = 0; i < 600; i++);
  226. }
  227. }
  228. /*********************************************************************************************/
  229. /*********************************************************************************************
  230. 函數名:UART串口初始化函數
  231. 調  用:UART_init();
  232. 參  數:無
  233. 返回值:無
  234. 結  果:啟動UART串口接收中斷,允許串口接收,啟動T/C1產生波特率(占用)
  235. 備  注:振蕩晶體為12MHz,PC串口端設置 [ 4800,8,無,1,無 ]
  236. /**********************************************************************************************/
  237. void UART_init (void){
  238. //EA = 1; //允許總中斷(如不使用中斷,可用//屏蔽)
  239. //ES = 1; //允許UART串口的中斷
  240. TMOD = 0x20; //定時器T/C1工作方式2
  241. SCON = 0x50; //串口工作方式1,允許串口接收(SCON = 0x40 時禁止串口接收)
  242. TH1 = 0xF3; //定時器初值高8位設置
  243. TL1 = 0xF3; //定時器初值低8位設置
  244. PCON = 0x80; //波特率倍頻(屏蔽本句波特率為2400)
  245. TR1 = 1; //定時器啟動   
  246. }
  247. /**********************************************************************************************/
  248. /*********************************************************************************************
  249. 函數名:UART串口發送函數
  250. 調  用:UART_T (?);
  251. 參  數:需要UART串口發送的數據(8位/1字節)
  252. 返回值:無
  253. 結  果:將參數中的數據發送給UART串口,確認發送完成后退出
  254. 備  注:
  255. /**********************************************************************************************/
  256. void UART_T (unsigned char UART_data){ //定義串口發送數據變量
  257. SBUF = UART_data; //將接收的數據發送回去
  258. while(TI == 0);  //檢查發送中斷標志位
  259. TI = 0;   //令發送中斷標志位為0(軟件清零)
  260. }
  261. /**********************************************************************************************/
  262. /*********************************************************************************************
  263. 函數名:10位A/D轉換初始化函數
  264. 調  用:Read_init (?);
  265. 參  數:輸入的端口(0000 0XXX 其中XXX是設置輸入端口號,可用十進制0~7表示,0表示P1.0,7表示P1.7)
  266. 返回值:無
  267. 結  果:開啟ADC功能并設置ADC的輸入端口
  268. 備  注:適用于STC12C5A60S2系列單片機(必須使用STC12C5A60S2.h頭文件)
  269. /**********************************************************************************************/
  270. void Read_init (unsigned char CHA){
  271. unsigned char AD_FIN=0; //存儲A/D轉換標志
  272.     CHA &= 0x07;            //選擇ADC的8個接口中的一個(0000 0111 清0高5位)
  273.     ADC_CONTR = 0x40;  //ADC轉換的速度(0XX0 0000 其中XX控制速度,請根據數據手冊設置)
  274.     _nop_();
  275.     ADC_CONTR |= CHA;       //選擇A/D當前通道
  276.     _nop_();
  277.     ADC_CONTR |= 0x80;      //啟動A/D電源
  278.     DELAY_MS(1);            //使輸入電壓達到穩定(1ms即可)
  279. }
  280. /**********************************************************************************************/
  281. /*********************************************************************************************
  282. 函數名:10位A/D轉換函數
  283. 調  用:ADC_Read ();
  284. 參  數:無
  285. 返回值:無(10位ADC數據高8位存放在ADC_RES中,低2位存放在ADC_RESL中)
  286. 結  果:讀出指定ADC接口的A/D轉換值,并返回數值
  287. 備  注:適用于STC12C5A60S2系列單片機(必須使用STC12C5A60S2.h頭文件)
  288. /**********************************************************************************************/
  289. void ADC_Read (void){
  290. unsigned char AD_FIN=0; //存儲A/D轉換標志
  291.     ADC_CONTR |= 0x08;      //啟動A/D轉換(0000 1000 令ADCS = 1)
  292.     _nop_();
  293.     _nop_();
  294.     _nop_();
  295.     _nop_();
  296.     while (AD_FIN ==0){     //等待A/D轉換結束
  297.         AD_FIN = (ADC_CONTR & 0x10); //0001 0000測試A/D轉換結束否
  298.     }
  299.     ADC_CONTR &= 0xE7;      //1111 0111 清ADC_FLAG位, 關閉A/D轉換,
  300. }
  301. /**********************************************************************************************/
  302. /*********************************************************************************************
  303. 函數名:主函數
  304. 調  用:無
  305. 參  數:無
  306. 返回值:無
  307. 結  果:程序開始處,無限循環
  308. 備  注:
  309. /**********************************************************************************************/
  310. void main (void){
  311. UART_init();//串口初始程序
  312. Read_init(0);//ADC初始化
  313. P1M1 = 0x01; //P1.7~P1.0:0000 0001(高阻)//注意:更改ADC通道時須同時將對應的IO接口修改為高阻輸入。
  314. P1M0 = 0x00; //P1.7~P1.0:0000 0000(強推)
  315. while(1){
  316.      ADC_Read ();//調用ADC轉換程序
  317.      UART_T (ADC_RES); //串口小秘書,將ADC讀出值高8位送入串口  0000 0000
  318.      UART_T (ADC_RESL); //串口小秘書,將ADC讀出值低2位送入串口  XXXX XX00
  319. }
  320. }
  321. /**********************************************************************************************/
復制代碼





回復

使用道具 舉報

ID:85598 發表于 2015-8-1 20:24 | 顯示全部樓層
好帖!希望樓主續上四位LED數碼管(共陰)顯示部分!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产一区欧美一区| 日韩av在线天堂网| 一本久道久久综合狠狠爱| 视频一区二区三区不卡| 欧美成人观看免费全部完小说| 污软件在线观看| 日本三级免费网站| 国产精品二区二区三区| 久久精品小视频| 91国产视频在线观看| 国产日韩精品一区二区三区在线| 亚洲精品女人| 婷婷综合成人| 免费成人动漫| 夜色福利刺激| 欧美色图另类图片| 精品国产青草久久久久96| 国产极品一区二区| 日韩中文字幕在线不卡| 99中文字幕| 欧美巨乳美女视频| 亚洲国产美女精品久久久久∴| ...xxx性欧美| 高清shemale亚洲人妖| 国产精品观看| 露出调教综合另类| 中文字幕乱码中文乱码51精品| 日本电影一区二区在线观看| 成人看片app| 国产美女自拍| 91精品国自产在线偷拍蜜桃| 亚洲大尺度在线观看| 亚洲女人久久久| 制服丝袜第一页在线观看| 亚洲免费一级视频| 国产高清av在线播放| 台湾成人av| 国产精品区一区| 国产精品影院在线观看| 91禁外国网站| 欧美日韩成人网| 永久免费毛片在线播放不卡| 亚洲国产高清福利视频| 欧美网站大全在线观看| 一区二区在线电影| 久久蜜臀精品av| 免费观看日韩av| 欧美激情视频一区二区三区在线播放| 精品一区二区三区中文字幕视频 | 日韩一区二区中文字幕| 亚洲欧美偷拍三级| jlzzjlzz亚洲日本少妇| 久久丁香综合五月国产三级网站| 在线综合亚洲| 亚洲伦伦在线| 欧美特黄一区| 久久亚洲在线| 伊人久久大香线蕉无限次| 国产日韩在线观看视频| 亚洲美女尤物影院| 羞羞的视频在线看| 精品黄色免费中文电影在线播放| 黄色在线播放| 97视频在线观看网站| 在线影院自拍| 中文字幕在线二区| 中文字幕毛片| 美女黄视频在线播放 | 狠狠色丁香婷婷综合影院| 欧美日韩导航| 亚洲欧洲色图| 香蕉久久精品日日躁夜夜躁| 欧美日韩看看2015永久免费| 91成人精品在线| 久久午夜影院| 精品av一区二区| 香蕉视频国产精品 | 99riav视频在线观看| 伊人电影在线观看| 2021天堂中文幕一二区在线观| 国产探花视频在线观看| 国产资源在线观看入口av| 日韩新的三级电影| 清纯唯美激情亚洲| 欧美美女在线观看| 亚洲国产一成人久久精品| 伊人久久综合| 天堂蜜桃一区二区三区| 国产精品资源在线看| 99久久99久久精品国产片果冻| 久久综合给合久久狠狠狠97色69| 国产精品久久二区二区| 亚洲一区在线视频观看| 色综合久久久久| 欧美一区二区在线免费播放| 亚洲精品一区av在线播放| 中文字幕在线看视频国产欧美| 欧美另类精品xxxx孕妇| 日本一本a高清免费不卡| 成人在线精品视频| 视频一区二区精品| 成人免费无码av| 国产一级二级av| 午夜精品一区二区三级视频| 亚洲中文字幕无码爆乳av| 肥臀熟女一区二区三区| 国产精品亚洲第五区在线| 97在线观看| 日本在线人成| 中文成人在线| 99久久99视频只有精品| 青青草97国产精品免费观看 | 久草成人在线| 亚洲区国产区| 成人精品国产一区二区4080| 亚洲精品亚洲人成人网| 91精品国产入口| 久久国产精品亚洲| 亚洲综合精品一区二区| 欧美做受777cos| 伊人免费视频二| 国产午夜手机精彩视频| 99久久亚洲精品日本无码| 91视频播放| 欧洲亚洲精品视频| 97精品国产99久久久久久免费| 精品国产91| 久久精品国产亚洲一区二区三区| 国产精品另类一区| 日韩欧美国产精品一区| 国内精品视频久久| 日本成人黄色免费看| 日韩一级理论片| 国产黄a三级三级| 精品国产亚洲AV| 136福利视频| 超碰在线caoporn| 久久丝袜视频| 久久se精品一区二区| 一区二区三区欧美激情| 亚洲女同精品视频| 97netav| 波多野结衣之无限发射| 国产美女永久免费无遮挡| 国产精品无码久久av| 成年人三级网站| 手机在线免费看av| 成人区精品一区二区婷婷| 国产精品自拍毛片| 欧美男男青年gay1069videost | 狠狠躁夜夜躁人人爽超碰91| 亚洲欧美日韩精品久久奇米色影视| 国产精品91在线观看| 日韩 欧美 自拍| 国产色视频一区二区三区qq号| 97免费观看视频| eeuss鲁片一区| 亚洲日本在线观看视频| 精品91视频| 亚洲男人都懂的| 亚洲免费视频在线观看| 97netav| 日本少妇一级片| 91国产精品一区| 免费三级欧美电影| 国产精品日本一区二区三区在线 | 人妻人人澡人人添人人爽| 午夜性色福利视频| 日本护士...精品国| 啪啪激情综合网| 成人激情小说乱人伦| 亚洲国产成人久久综合| 好吊色欧美一区二区三区| 老熟女高潮一区二区三区| 亚洲一级黄色大片| 91精品国产一区二区三密臀| 曰本一区二区| 国产一区二区三区国产| 日韩三级免费观看| 国产成人精品自拍| 91超薄肉色丝袜交足高跟凉鞋| 国产免费福利视频| 亚洲精品视频在线免费| 杨幂一区二区三区免费看视频| 91在线国产观看| 亚洲免费精彩视频| 亚洲亚洲精品三区日韩精品在线视频| 超碰97av在线| 国产成人亚洲精品播放器下载 | av在线看网址| 国产美女久久| 成人性生交大片免费看中文网站| 精品三级在线看| 九色91在线视频| 怡红院一区二区三区| 久在线观看福利视频| 男女免费观看在线爽爽爽视频| 国产日韩一区二区三区在线| 欧美在线影院一区二区| 亚洲free性xxxx护士白浆| 中文字幕人妻一区二区三区| 四虎影视亚洲| 国产精品粉嫩| 国产精品 日产精品 欧美精品| 日韩成人av网| 亚洲高清视频一区二区| 国产一级片网址| 免费亚色电影在线观看| 欧美中文一区二区| 精品日本美女福利在线观看| 国产欧美亚洲视频| 在线免费观看麻豆| 福利电影在线| 秋霞蜜臀av久久电影网免费| 国产精品久久二区二区| 国产97色在线|日韩| 亚洲免费观看在线| 国产hs免费高清在线观看| 激情久久一区二区| 国产亚洲综合性久久久影院| 97精品久久久| 韩国av中国字幕| 国产亚洲精品午夜高清影院| **日韩最新| 国产精品美女久久久久久久久久久 | 95精品视频在线| 色中色综合影院手机版在线观看 | 51国偷自产一区二区三区的来源| 久久久久亚洲av无码a片| 欧美hdsex| 99热精品久久| 欧美二区三区91| 一区二区在线中文字幕电影视频| 亚洲第一网站在线观看| 免费高清在线观看| 久久97超碰色| 久久av资源网站| 图片区偷拍区小说区| 黄色的网站免费| 精品久久不卡| 欧美日韩午夜在线视频| 婷婷久久伊人| 国产乱码精品一区二区| 多野结衣av一区| 久久天堂av综合合色蜜桃网| 欧美专区第一页| 九九九视频在线观看| 天天槽夜夜槽| 国产欧美亚洲一区| 色先锋资源久久综合5566| 国产美女视频免费看| 一个人看的www片免费高清视频| 综合综合综合综合综合网| 欧美揉bbbbb揉bbbbb| 男女激烈动态图| 国产88在线观看入口| 91九色鹿精品国产综合久久香蕉| 五月天网站亚洲| 精品久久久久久中文字幕动漫 | 国产精品久久a| 国产又白又嫩又紧又爽18p| 懂色av色香蕉一区二区蜜桃| 亚洲精品日韩一| 成人影片在线播放| 在线观看日本网站| 黄av在线播放| thepron国产精品| 国产欧洲精品视频| 免费一级特黄特色大片| 日本中文字幕在线看| 国产麻豆成人精品| 国产精品黄色av| 日韩黄色一级大片| 午夜伦理福利在线| 亚洲一区二区在线免费观看视频| 日韩久久久久久久| 深夜福利视频网站| 欧美三级午夜理伦三级在线观看 | av电影在线观看不卡| 国产精品自拍视频| 日韩精品在线观看免费| 中文在线免费视频| 亚洲va韩国va欧美va精品| 亚洲国产一二三精品无码| 国内精品露脸在线视频播放| 99久久久久国产精品| 亚洲乱码国产乱码精品精天堂 | 亚洲 日韩 国产第一区| 天天操天天爱天天干| 亚洲图片久久| 亚洲黄色av女优在线观看| 少妇欧美激情一区二区三区| 在线免费视频你懂得| 成人精品视频.| 精品国产一区二区三区免费| 无码精品人妻一区二区三区影院| 国产精品免费不| 亚洲人成在线电影| 国产精品久久久久久成人| 色帝国亚洲欧美在线| 国产精品国产精品国产专区不蜜 | 国产99亚洲| 国产亚洲精品久久久久动| 亚洲精品在线视频免费观看| 麻豆影视在线| av电影天堂一区二区在线观看| 91久久精品一区| 亚洲精品久久久久久久久久 | 亚洲免费视频成人| 一级特黄妇女高潮| 欧美色图色就是色| 亚洲黄色毛片| 国产精品96久久久久久| 黄色av网站免费观看| 国产激情一区| 精品日韩欧美在线| 欧美特级黄色录像| 污污的网站在线免费观看| 色综合久久综合网欧美综合网| 狠狠热免费视频| 亚洲52av| 亚洲三级电影全部在线观看高清| 日本久久久网站| 韩国版免费三体| 久久蜜桃av一区二区天堂 | 欧美最近摘花xxxx摘花| 在线视频 91| 日韩免费高清| 欧美中文字幕在线观看| 性做久久久久久久久久| 欧美一区综合| 国产精品入口免费视| 天天操天天操天天干| 伊人久久大香线蕉综合热线| 国产精品羞羞答答| 成av人免费青青久| 蜜臂av日日欢夜夜爽一区| 欧美激情专区| jizzjizzjizz中国| 国产色产综合产在线视频| 搞av.com| 国产精品视频二区三区| 欧美日韩国产在线| 奇米777第四色| av在线不卡免费| 欧美日韩综合不卡| 日本污视频网站| 亚洲日本网址| 亚洲偷欧美偷国内偷| 久久精品人妻一区二区三区| 99re6热只有精品免费观看| 在线免费观看羞羞视频一区二区| 国产精品6666| 亚洲午夜久久| 热久久视久久精品18亚洲精品| 中文字幕+乱码+中文字幕明步 | 蜜臀一区二区三区精品免费视频 | 久久国产综合精品| 欧洲在线视频一区| 老司机性视频| 亚洲国产精品精华液网站| 精品一区二区三区四区五区六区| av一区在线| 俺去亚洲欧洲欧美日韩| 国产精品女同一区二区| 亚洲精品影视| 日韩电影免费观看在| 欧美另类极限扩张| 亚洲成av人片在线| 手机在线看片日韩| 成人在线视频区| 久久久在线视频| 亚洲精品乱码电影在线观看| 国产乱国产乱300精品| 午夜探花在线观看| 国产玉足榨精视频在线观看| 色婷婷综合视频在线观看| www.av天天| 超碰97久久| 欧美精品激情blacked18| www.中文字幕| 韩国视频一区二区| 黄色一级视频片| 国产二区三区在线| 亚洲精品天天看| www.国产麻豆| 日韩高清不卡一区二区| 国产成人永久免费视频| 日韩电影免费观看| 亚洲欧美中文另类| 色欲av永久无码精品无码蜜桃| 国产98色在线|日韩| 狠狠躁狠狠躁视频专区| 国产亚洲精品精品国产亚洲综合| 97av视频在线| 狠狠色噜噜狠狠狠888奇米| 欧美日韩国产专区| 国产一级特黄视频| 一区二区毛片| 免费拍拍拍网站|