亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

把ADC0809 8位分辨率提高到11位,做一個(gè)51單片機(jī)的數(shù)字電壓表,有段程序看不懂

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:584265 發(fā)表于 2020-1-3 19:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
源程序:LED_0 EQU  30H      ;千分位
LED_1  EQU  31H
LED_2  EQU  32H
LED_3  EQU  33H        ;存放段碼
ADC  EQU  35H
CLOCK BIT  P2.4   ;定義ADC0808時(shí)鐘位
ST   BIT  P2.5
EOC  BIT  P2.6
OE   BIT  P2.7
  ORG  00H
  SJMP START
  ORG  0BH
  LJMP INT_T0
START: MOV  LED_0,#00H
  MOV  LED_1,#00H
  MOV  LED_2,#00H
  MOV  DPTR,#TABLE  ;段碼表首地址
  MOV  TMOD,#02H     ;TO定時(shí)器方式2
  MOV  TH0,#245     ;脈沖信號(hào)1us
  MOV  TL0,#00H
  MOV  IE,#82H      ;允許TO中斷
  SETB TR0       ;開(kāi)啟定時(shí)
WAIT:  CLR  ST      
  SETB  ST    ;看時(shí)序圖
  CLR  ST    ;啟動(dòng)AD轉(zhuǎn)換
   JNB  EOC,$   ;等待轉(zhuǎn)換結(jié)束,掃描
  SETB  OE
  MOV  ADC,P1   ;讀取AD轉(zhuǎn)換結(jié)果
  CLR  OE  
  MOV  A,ADC       ;存到A存儲(chǔ)器
     MOV     B,#51    ;開(kāi)始做運(yùn)算
  DIV     AB
  MOV     LED_3,A       ;整數(shù)值
        MOV     A,B     
MOV     B,#10      
  MUL     AB
  MOV     R1,B
  JNB     PSW.2 , TAB1
  INC     A      
  TAB1: MOV     B,#51
        DIV     AB
  CJNE    R1,#1, TAB2
  ADD     A,#5

TAB2:  MOV     LED_2,A   ;十分位
        CLR  PSW.2                       
  MOV     A,B
  MOV     B,#10
  MUL     AB
  MOV     R1,B
  JNB     PSW.2 , TAB3
  INC     A
  TAB3: MOV     B,#51
        DIV     AB
  CJNE    R1,#1, TAB4
  ADD     A,#5
TAB4:  MOV     LED_1,A    ;百分位
        CLR  PSW.2
  MOV     A,B
  MOV     B,#10
  MUL     AB
  MOV     R1,B
  JNB     PSW.2 , TAB5
  INC     A
  TAB5: MOV     B,#51
        DIV     AB
  CJNE    R1,#1, TAB6
  ADD     A,#5
TAB6:  MOV     LED_0,A     ;千分位
        CLR  PSW.2
  LCALL DISP
  SJMP  WAIT
INT_T0: CPL  CLOCK    ;提供ADC0808時(shí)鐘信號(hào)
  RETI
DISP: MOV  A,LED_0   ;顯示子程序
  MOVC A,@A+DPTR
  CLR  P2.3
  MOV  P0,A
  LCALL DELAY
  SETB P2.3
  
        MOV  A,LED_1
  MOVC A,@A+DPTR
  CLR  P2.2
  MOV  P0,A
  LCALL DELAY
  SETB P2.2
  MOV  A,LED_2
  MOVC A,@A+DPTR
  CLR  P2.1
  MOV  P0,A
  LCALL DELAY
  SETB P2.1
  MOV  A,LED_3
  MOVC A,@A+DPTR
  ADD     A,#80H
  CLR  P2.0
  MOV  P0,A
  LCALL DELAY
  SETB P2.0
  RET
DELAY: MOV  R6,#10   ;延時(shí)5毫秒
D1:  MOV  R7,#250
  DJNZ R7,$
  DJNZ R6,D1
  RET
TABLE:  DB   3FH,06H,5BH,4FH,66H
  DB   6DH,7DH,07H,7FH,6FH
  END

標(biāo)黃的地方看不懂,為什么要用#51去除
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:401564 發(fā)表于 2020-1-4 10:52 | 只看該作者
兄弟,把你手上的電路和ADC0809扔了吧,這玩意跟不上時(shí)代了,在一個(gè)能用機(jī)器犁田的時(shí)代,你把用牛犁田的技術(shù)練得那么好,說(shuō)真的,這沒(méi)有什么用。
這個(gè)ADC可能是太多教材上用了,所以,馬云家都把這個(gè)8位的ADC賣得比16位的ADC還要貴了
一個(gè)STC8A系列的單片機(jī),自帶12位ADC,可以外接參考電壓,它不香嗎?電路復(fù)雜程度和電路成本減少了很多呀
回復(fù)

使用道具 舉報(bào)

板凳
ID:336367 發(fā)表于 2020-1-4 11:10 | 只看該作者
圖啥呢?還用匯編,c語(yǔ)言它不香嗎?
回復(fù)

使用道具 舉報(bào)

地板
ID:532541 發(fā)表于 2020-1-4 12:18 | 只看該作者
除51和基準(zhǔn)電壓有關(guān)估計(jì)用5V做基準(zhǔn)電壓和AD的分辨率有關(guān),這個(gè)采用值只有2位,最大255,255/51=5
月就是最大測(cè)量值是5伏
回復(fù)

使用道具 舉報(bào)

5#
ID:237354 發(fā)表于 2020-1-4 14:08 | 只看該作者
四舍五入取整
回復(fù)

使用道具 舉報(bào)

6#
ID:235200 發(fā)表于 2020-1-4 15:05 | 只看該作者
讀出的轉(zhuǎn)換值最小為0,最大為255,但測(cè)量出的電壓值最小為0,最大為5V,因此1V所代表的值是51,除以51取整所得到的是測(cè)出電壓的整數(shù)位而已
回復(fù)

使用道具 舉報(bào)

7#
ID:235200 發(fā)表于 2020-1-4 15:08 | 只看該作者
Y_G_G 發(fā)表于 2020-1-4 10:52
兄弟,把你手上的電路和ADC0809扔了吧,這玩意跟不上時(shí)代了,在一個(gè)能用機(jī)器犁田的時(shí)代,你把用牛犁田的技 ...

教材是學(xué)習(xí)方法,8位的51單片機(jī)處理8位的ADC轉(zhuǎn)換結(jié)果很自然
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表