99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

今天寫的第一個接近實用的程序編譯獲得的通過發帖慶祝,并附上原程序懇請各位DX指教

學習單片機一個月了,今天寫的第一個接近實用的程序編譯獲得的通過發帖慶祝:
說明:此程序通過AD轉換器檢測輸入的電壓,然后經過處理轉換成3位十進制數由3個8段數碼管輸出顯示.
注:此程序只適用于8位AD檢測10V以內的電壓,超出此范圍都會顯示錯誤的數據.ADC芯片檢測腳要有1比3電阻分壓.
adval equ 44H
org  0000H
ajmp main
main:   mov adval,#00H
        clr p2.5
main1:  clr p3.6
        nop
        setb p3.6
        clr p3.7
        mov adval,p1
        setb p3.7
        mov a,adval
        mov b,#04H
        mul ab
        mov r6,b
        mov r7,a

CHANGE16_10:
        CLR   A          ;BCD碼初始化
        MOV   R3,   A
        MOV   R4,   A
        MOV   R5,   A
        MOV   R2,   #10H ;轉換雙字節十六進制整數
CHANG_1:
        MOV   A,    R7    ;從高端移出待轉換數的一位到CY中
        RLC   A
        MOV   R7,   A
        MOV   A,    R6
        RLC   A
        MOV   R6,   A
        MOV   A,    R5    ;BCD碼帶進位自身相加,相當于乘2
        ADDC  A,    R5
        DA    A           ;十進制調整
        MOV   R5,   A
        MOV   A,    R4
        ADDC  A,    R4
        DA    A
        MOV   R4,   A
        MOV   A,    R3
        ADDC  A,    R3
        MOV   R3,   A     ;雙字節十六進制數的萬位數不超過6,不用調整
        DJNZ  R2,   CHANG_1   ;處理完16bit
        

        mov 40h,r4
        mov a,r5
        anl a,#0fh
        mov 42h,a
        clr a
        mov a,r5
        anl a,#0f0h
        rl a
        rl a
        rl a
        rl a
        mov 41h,a

mov  r1,#20    
loop1:call display
   djnz r1,loop1
   ajmp main1


display:
   MOV DPTR,#TABLE1
   clr p2.6
   mov a,40h
   MOVC a,@A+DPTR
   mov p0,a    
   setb p2.6
   clr p2.6

   clr p2.7
   mov P0,#7eh;
   setb p2.7
   clr p2.7
   mov 50h,#5h
   call delayxms

   mov dptr,#table
   clr p2.6
   mov a,41h
   MOVC a,@A+DPTR
   mov p0,a
   setb p2.6
   clr p2.6

   clr p2.7
   mov P0,#7dh;
   setb p2.7
   clr p2.7
   mov 50h,#5h
   call delayxms

   mov dptr,#table
   mov a,42h
   MOVC a,@A+DPTR
   mov p0,a ;
   setb p2.6
   clr p2.6

   clr p2.7
   mov P0,#7bh;
   setb p2.7
   clr p2.7
   mov 50h,#4h
   call delayxms
   ret

delayxms:mov 52h,#4        
delaya: mov 51h,#60
        djnz 51h,$
        djnz 52h,delaya
        djnz 50h,delayxms
        ret


table:db   3fh,30h,5bh,4fh,66h,6dh,7dh,07h
      db   7fh,6fh,77h,7ch,39h,5eh,79h,71h

table1:db  0bfh,0b0h,0dbh,0cfh,0e6h,0edh,0fdh,87h
       db  0ffh,0efh


end
全部回復(23)
正序查看
倒序查看
紅心j
LV.3
2
2008-12-25 10:58
硬件、軟件錯誤多多,一時難以評說.

如果將每一點錯誤和不當都指出并說明原因、列出正確做法,恐怕比你的原文會長很多.

當然,可以看出你很努力,現在的不足也僅僅是初學者認識尚淺.

說一個軟件上出現的最最小的小事:
        anl a,#0f0h
        rl a
        rl a
        rl a
        rl a
可以寫成
        anl a,#0f0h
       swap a

忙,有時間再來說.
0
回復
2008-12-26 19:55
@紅心j
硬件、軟件錯誤多多,一時難以評說.如果將每一點錯誤和不當都指出并說明原因、列出正確做法,恐怕比你的原文會長很多.當然,可以看出你很努力,現在的不足也僅僅是初學者認識尚淺.說一個軟件上出現的最最小的小事:        anla,#0f0h        rla        rla        rla        rla可以寫成        anla,#0f0h      swapa忙,有時間再來說.
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉 .暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
0
回復
紅心j
LV.3
4
2008-12-26 21:16
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
暈倒,這種硬件電路居然能是開發板?我以為是外行初學者嘗試畫的!!!
0
回復
紅心j
LV.3
5
2008-12-26 22:32
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
500) {this.resized=true; this.width=500; this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/72/3080241230300106.jpg');}" onmousewheel="return imgzoom(this);">

要學就學正確的,開始時接觸錯誤的東西后患無窮.以上是MCU普通I/O口方式下控制數碼管顯示的一種電路.

【評論你的顯示電路】
(1)對于最小系統而言,當MCU的I/O口夠用時,無需使用I/O擴展器件
(2)對于并行擴展輸出口時,一般使用邊沿鎖存的觸發器,比如74HC273、74HC574,而通常不使用電平鎖存的觸發器,比如74HC373、74HC573
(3)普通數字電路(比如74HC573),其輸出驅動能力有限,不適合作為LED數碼管位驅動
(4)數碼管段驅動未加限流電阻時,會造成顯示符號段數不同則亮度不同,尤其顯示“1”和“8.”時亮度相差最大,如果六個數碼管用來顯示時鐘18點18分18秒,那將是最丑陋的顯示
(5)無論數字電路還是LED,不在合理范圍內限制功耗長期運行的話,易造成器件損壞
0
回復
紅心j
LV.3
6
2008-12-26 23:01
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
同樣,很丑陋的硬件電路也表現在ADC0804的控制
(1)通過P2.7來控制一個8位鎖存器(74HC573)來產生一個信號“CSAD”,這就如同俗話所言——脫褲子放P一樣,要知道用P2.7本身來做信號“CSAD”就可以了,本身目標離你一步之遙,但你朝反方向走,只能繞過地球一圈才能到達目標
(2)ADC0804的啟動轉換和數據讀出無需連到MCU的RD/WR管腳,因為當前方式下,RD/WR管腳也只能使用普通I/O方式,因此這兩個信號同樣也可以連接到其他I/O管腳上
(3)AD轉換需要精準、穩定的參考電壓,使用VCC無法保證測量精度,成本不是這樣省的,其實能適合8位AD的基準電壓源也很便宜,比如TL431才幾毛錢
0
回復
紅心j
LV.3
7
2008-12-26 23:04
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
縱觀這個所謂的開發板,就是一個騙錢坑人的東西
0
回復
紅心j
LV.3
8
2008-12-26 23:32
@紅心j
同樣,很丑陋的硬件電路也表現在ADC0804的控制(1)通過P2.7來控制一個8位鎖存器(74HC573)來產生一個信號“CSAD”,這就如同俗話所言——脫褲子放P一樣,要知道用P2.7本身來做信號“CSAD”就可以了,本身目標離你一步之遙,但你朝反方向走,只能繞過地球一圈才能到達目標(2)ADC0804的啟動轉換和數據讀出無需連到MCU的RD/WR管腳,因為當前方式下,RD/WR管腳也只能使用普通I/O方式,因此這兩個信號同樣也可以連接到其他I/O管腳上(3)AD轉換需要精準、穩定的參考電壓,使用VCC無法保證測量精度,成本不是這樣省的,其實能適合8位AD的基準電壓源也很便宜,比如TL431才幾毛錢
由于你在兩張圖上重復了一個74HC573,所以看錯一個,因此上述(1)言論收回,并表歉意
0
回復
紅心j
LV.3
9
2008-12-26 23:42
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
補充一條:
當MCU的P0口以普通I/O方式輸出外界數字電路U1、U2時,P0口應外接上拉電阻
0
回復
紅心j
LV.3
10
2008-12-26 23:59
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
也可能受所謂的開發板限制,也可能I/O口都已被其他功能占用,我之所以說了很多,只是希望不要學習這個開發板的電路,否則會帶來錯誤的認識.

順便說一句,如果I/O口真的很不夠用的話,ADC0804的數據是可以與U1、U2共享P0口的,不必占用P1口.
0
回復
紅心j
LV.3
11
2008-12-27 00:09
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
軟件方面,你首先在AD轉換控制方面犯了一個錯誤:
ADC0804啟動轉化后,馬上讀取數據是錯誤的,通常的方法是檢查AD是否轉換結束,一般采用查詢或者中斷處理的方法,如果不想增加這一硬件接口,也可以根據一次轉換可能的最大所需時間,在啟動AD轉換后進行延時,然后再讀取AD轉換的數據
0
回復
紅心j
LV.3
12
2008-12-27 00:50
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
adval equ 44H ,這是好的做法,遺憾的是僅僅就這一個,其它的單元以及I/O口就沒有如法炮制,比如可以

M_DISP1   EQU  40H
M_DISP2   EQU  M_DISP1+1
M_DISP3   EQU  M_DISP1+2
M_DELAY1  EQU  50H
M_DALAY2  EQU  M_DELAY1+1
M_DELAY3  EQU  M_DELAY2+1
......
DATA_OUT  EQU  P0
DATA_IN   EQU  P1
......
DULA      EQU  P2.6
WELA      EQU  P2.7
......
DATA_DELAY1  EQU  4
DATA_DELAY2  EQU  60
DATA_DELAY3  EQU  4
......

DELAYXMS:  MOV    M_DELAY1,#DATA_DELAY1  ;子程序調用前都有此句,通常公共部分也放在子程序中
DELAYXMS_1:MOV    M_DELAY3,#DATA_DELAY3
DELAYA:    MOV    M_DELAY2,#DATA_DELAY2
           DJNZ   M_DELAY2,$
           DJNZ   M_DELAY3,DELAYA
           DJNZ   M_DELAY1,DELAYXMS_1

偽指令除了幫助記憶外,更方便更改和重新定位
0
回復
紅心j
LV.3
13
2008-12-27 01:26
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
關于顯示方面程序的問題是很多的:
(1)相同符號顯示情況下,最后送出的顯示位亮度要高于前面兩位,其原因在于最后一位的顯示時間為:相同的調用子程序延時時間+主程序運行時間.
    如果要達到相同的亮度,最后一位的顯示時間應與前兩位相同,因此最后一位顯示,應在調用延時程序后,清除這一位的顯示.
(2)存在花屏即俗話所說的“鬼影”現象,此現象表現為正常的顯示符號外,其它不應該顯示的段有較暗亮度的顯示.
    正確的做法是:先關掉前一顯示的位驅動,然后再送本次顯示位的段碼,最后再送本次顯示位的位驅動.
(3)效率低造成顯示亮度低,甚至會產生顯示閃爍或者現象.
    由于在檢測AD和AD數據處理的運行期間沒有顯示,降低了顯示時間比,從而降低了顯示亮度.
    如果顯示以外的程序運行時間過長,以至于引起掃描顯示頻率過低后,會產生顯示閃爍或者跳動的現象,通常這個頻率不要低于50Hz,即一個顯示周期不要大于20mS.
    由于系統中可能存在各種各樣的事件需要處理,因此處理時間長短難以估量,為了保障動態掃描方式下的顯示效率和顯示的穩定性,應采用定時中斷掃描顯示方式.
(4)MCU中,中斷的應用往往是必須的重要的,如果不能很好的應用中斷,將無法坐到設計工程師的位置上,在學習中一定要重視中斷的學習和練習
0
回復
紅心j
LV.3
14
2008-12-27 01:40
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
關于數據處理那段程序,我判斷你是借用他人的,我也不做測試了,簡單就此說兩句:
(1)借鑒、借用現成的子程序是提高效率辦法,是不錯的方法
(2)借用他人的子程序應做仔細的測試,以免出錯,網上經常會看到這樣的錯誤,不可盲信盲從,包括我對你說的每一句話.
(3)只借用而不借鑒不會成為好的設計者,不明其理的借用,只能應急,不會對你產生更有益的東西
0
回復
紅心j
LV.3
15
2008-12-27 02:03
@northeasttigar
多謝DX指點,你說的對,由于剛接觸對于單片機系統的指令系統等各方面都不熟悉.暫時還只有這樣的水準了,還請多多指教,謝謝!硬件系統是開發板固定的所以暫時沒辦法變更.
必須要說的話:
    學習一個月,能寫出這樣的程序已經很不錯了,可以看出很努力,至少我開始學習的頭一個月里沒做到.
    學習單片機,只學習或者更熱衷于編程今后很難進行產品設計,MCU的應用設計從比重上更傾向硬件,外圍硬件設計能力將決定設計之路會走多遠.
    另外一個往往被初學者忽視的方面是時序,這在MCU和數字電路方面是至關重要的.
    從實驗角度,初學者更宜從單個實驗方面來進行,不宜開始就從系統編程方面入手,初始的認識和能力容易把自己搞的很混亂,從而引起焦慮影響信心.當單個問題都有實踐、認識和基本能力后,再進行系統實驗和練習更容易些.
0
回復
2008-12-28 14:55
@紅心j
暈倒,這種硬件電路居然能是開發板?我以為是外行初學者嘗試畫的!!!
首先,謝謝您的回復,從中我學到很多在書本上學不到的東西.可以看出你是一位有"德"之人.這個開發板確實存在一些資源配置上不合理的地方.我都可以找出它的一些問題.
0
回復
2008-12-28 15:06
@紅心j
[圖片]500){this.resized=true;this.width=500;this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/72/3080241230300106.jpg');}"onmousewheel="returnimgzoom(this);">要學就學正確的,開始時接觸錯誤的東西后患無窮.以上是MCU普通I/O口方式下控制數碼管顯示的一種電路.【評論你的顯示電路】(1)對于最小系統而言,當MCU的I/O口夠用時,無需使用I/O擴展器件(2)對于并行擴展輸出口時,一般使用邊沿鎖存的觸發器,比如74HC273、74HC574,而通常不使用電平鎖存的觸發器,比如74HC373、74HC573(3)普通數字電路(比如74HC573),其輸出驅動能力有限,不適合作為LED數碼管位驅動(4)數碼管段驅動未加限流電阻時,會造成顯示符號段數不同則亮度不同,尤其顯示“1”和“8.”時亮度相差最大,如果六個數碼管用來顯示時鐘18點18分18秒,那將是最丑陋的顯示(5)無論數字電路還是LED,不在合理范圍內限制功耗長期運行的話,易造成器件損壞
整個開發板還有很多其他的外圍電路及資源,但是i/O口還是夠用正如您說這些都是資源配置的問題.以及硬件問題,這只是我用來做初始學習的工具,等對MCU有一定了解,會自己動手做適合的實驗板.對於亮度的問題,昨天我做過實驗確實存在這些問題,我又修改了電路,但沒通過編譯,所以暫不貼出.
0
回復
2008-12-28 15:11
@紅心j
同樣,很丑陋的硬件電路也表現在ADC0804的控制(1)通過P2.7來控制一個8位鎖存器(74HC573)來產生一個信號“CSAD”,這就如同俗話所言——脫褲子放P一樣,要知道用P2.7本身來做信號“CSAD”就可以了,本身目標離你一步之遙,但你朝反方向走,只能繞過地球一圈才能到達目標(2)ADC0804的啟動轉換和數據讀出無需連到MCU的RD/WR管腳,因為當前方式下,RD/WR管腳也只能使用普通I/O方式,因此這兩個信號同樣也可以連接到其他I/O管腳上(3)AD轉換需要精準、穩定的參考電壓,使用VCC無法保證測量精度,成本不是這樣省的,其實能適合8位AD的基準電壓源也很便宜,比如TL431才幾毛錢
基準問題在寫和序前我就自己調整電阻加上了431穩壓.對于第二點,我在看電路時確實陏悶了好久,因書上介紹都是使用p3口的第二功能,由此思考就是找不出控制ad0804的方式.
0
回復
2008-12-28 15:13
@紅心j
軟件方面,你首先在AD轉換控制方面犯了一個錯誤:ADC0804啟動轉化后,馬上讀取數據是錯誤的,通常的方法是檢查AD是否轉換結束,一般采用查詢或者中斷處理的方法,如果不想增加這一硬件接口,也可以根據一次轉換可能的最大所需時間,在啟動AD轉換后進行延時,然后再讀取AD轉換的數據
確實如此,學習.吸收
0
回復
2008-12-28 15:18
@紅心j
關于顯示方面程序的問題是很多的:(1)相同符號顯示情況下,最后送出的顯示位亮度要高于前面兩位,其原因在于最后一位的顯示時間為:相同的調用子程序延時時間+主程序運行時間.    如果要達到相同的亮度,最后一位的顯示時間應與前兩位相同,因此最后一位顯示,應在調用延時程序后,清除這一位的顯示.(2)存在花屏即俗話所說的“鬼影”現象,此現象表現為正常的顯示符號外,其它不應該顯示的段有較暗亮度的顯示.    正確的做法是:先關掉前一顯示的位驅動,然后再送本次顯示位的段碼,最后再送本次顯示位的位驅動.(3)效率低造成顯示亮度低,甚至會產生顯示閃爍或者現象.    由于在檢測AD和AD數據處理的運行期間沒有顯示,降低了顯示時間比,從而降低了顯示亮度.    如果顯示以外的程序運行時間過長,以至于引起掃描顯示頻率過低后,會產生顯示閃爍或者跳動的現象,通常這個頻率不要低于50Hz,即一個顯示周期不要大于20mS.    由于系統中可能存在各種各樣的事件需要處理,因此處理時間長短難以估量,為了保障動態掃描方式下的顯示效率和顯示的穩定性,應采用定時中斷掃描顯示方式.(4)MCU中,中斷的應用往往是必須的重要的,如果不能很好的應用中斷,將無法坐到設計工程師的位置上,在學習中一定要重視中斷的學習和練習
這些都是經驗的體現,我只能學習,學習,再練習.中斷部份還在學習中,不太熟,重新修改的程序會用到,還請多指教.
0
回復
2008-12-28 15:23
@紅心j
必須要說的話:    學習一個月,能寫出這樣的程序已經很不錯了,可以看出很努力,至少我開始學習的頭一個月里沒做到.    學習單片機,只學習或者更熱衷于編程今后很難進行產品設計,MCU的應用設計從比重上更傾向硬件,外圍硬件設計能力將決定設計之路會走多遠.    另外一個往往被初學者忽視的方面是時序,這在MCU和數字電路方面是至關重要的.    從實驗角度,初學者更宜從單個實驗方面來進行,不宜開始就從系統編程方面入手,初始的認識和能力容易把自己搞的很混亂,從而引起焦慮影響信心.當單個問題都有實踐、認識和基本能力后,再進行系統實驗和練習更容易些.
謝謝你耐心細緻回復這么多,也謝謝你對一個初學者的鼓勵,這些都讓我受益菲淺,現時由於經驗缺少和對系統不熟在考慮複雜程序時確實會有頭腦短路的現象.我會仔細考慮您的建議.
0
回復
whatcall
LV.5
22
2008-12-29 08:54
@紅心j
必須要說的話:    學習一個月,能寫出這樣的程序已經很不錯了,可以看出很努力,至少我開始學習的頭一個月里沒做到.    學習單片機,只學習或者更熱衷于編程今后很難進行產品設計,MCU的應用設計從比重上更傾向硬件,外圍硬件設計能力將決定設計之路會走多遠.    另外一個往往被初學者忽視的方面是時序,這在MCU和數字電路方面是至關重要的.    從實驗角度,初學者更宜從單個實驗方面來進行,不宜開始就從系統編程方面入手,初始的認識和能力容易把自己搞的很混亂,從而引起焦慮影響信心.當單個問題都有實踐、認識和基本能力后,再進行系統實驗和練習更容易些.
回復的很仔細啊.
0
回復
2009-01-11 20:44
@whatcall
回復的很仔細啊.
是啊   真是個好人啊
0
回復
山石
LV.4
24
2009-02-03 16:34
@紅心j
必須要說的話:    學習一個月,能寫出這樣的程序已經很不錯了,可以看出很努力,至少我開始學習的頭一個月里沒做到.    學習單片機,只學習或者更熱衷于編程今后很難進行產品設計,MCU的應用設計從比重上更傾向硬件,外圍硬件設計能力將決定設計之路會走多遠.    另外一個往往被初學者忽視的方面是時序,這在MCU和數字電路方面是至關重要的.    從實驗角度,初學者更宜從單個實驗方面來進行,不宜開始就從系統編程方面入手,初始的認識和能力容易把自己搞的很混亂,從而引起焦慮影響信心.當單個問題都有實踐、認識和基本能力后,再進行系統實驗和練習更容易些.
從實驗角度,初學者更宜從單個實驗方面來進行,不宜開始就從系統編程方面入手,初始的認識和能力容易把自己搞的很混亂,從而引起焦慮影響信心.當單個問題都有實踐、認識和基本能力后,再進行系統實驗和練習更容易些.
我覺得這句話說的最好,我也是剛學單片機,是工作需要,要做一款電子鐘,雖然現在勉強把電子鐘也完成了,不過我覺得我現在頭腦很亂,究其原因就是隔著鍋臺上炕了,很多基礎的東西還不是很清楚,謝謝這位好心人,
你是個好人 啊!!!!
0
回復
主站蜘蛛池模板: 久久久久亚洲综合 | 麻豆视频观看免费视频观看 | 91精品国产综合久久小仙女图片 | 免费看奶头视频的网站 | 人伦人与牲囗免费观看 | 日韩国产精品91 | 善良的表妹hd高清中文 | 国产精品免费视频一区二区 | 爆乳情帝国网综合社区 | 亚洲国产精品va在线 | 粗大猛烈进出呻吟声视频 | 久久久护士 | 国产亚洲一 | 男人扣女人逼视频 | 日韩精品无码视频免费专区 | 亚洲华人play视频在线 | 精品婷婷久久 | 精品99免费视频 | 色婷婷av一区二区三区软件 | 国产精品夜间视频香蕉 | 三区影院 | 欧美一级片久久 | 男人疯狂进入女人下部动态图 | JLZZJLZZ全部女高潮 | 97超碰97 | 欧美日韩高清一区二区三区 | 黄色片免费观看网站 | 性色av蜜臀av牛牛影院 | 国产精品免费网站 | 国产呻吟久久久久久久92 | 婷婷精品进入 | 欧美日韩在线视频 | 风韵丰满熟妇啪啪区老老熟女百度 | 深夜看国产毛片在线视频香蕉 | WWW284AV免费无码红杏 | 一级黄色a视频 | 高中男生自慰网站xnxx免费 | 国产欧美色一区二区三区 | 亚洲欧美国产日韩精品 | 成人国产亚洲精品A区天堂 欧美四虎影院 | 亚洲精品一区二区制服 |