<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機AT89S51與ADC0809設計一個(gè)數字電壓表

單片機AT89S51與ADC0809設計一個(gè)數字電壓表

作者: 時(shí)間:2013-03-21 來(lái)源:網(wǎng)絡(luò ) 收藏

  b) 把“系統”區域中的P2.0-P2.7與“動(dòng)態(tài)數碼顯示”區域中的S1S2S3S4S5S6S7S8端口用8芯排線(xiàn)連接。

  c) 把“系統”區域中的P3.0與“模數轉換模塊”區域中的ST端子用導線(xiàn)相連接。

  d) 把“系統”區域中的P3.1與“模數轉換模塊”區域中的OE端子用導線(xiàn)相連接。

  e) 把“單片機系統”區域中的P3.2與“模數轉換模塊”區域中的EOC端子用導線(xiàn)相連接。

  f) 把“單片機系統”區域中的P3.3與“模數轉換模塊”區域中的CLK端子用導線(xiàn)相連接。

  g) 把“模數轉換模塊”區域中的A2A1A0端子用導線(xiàn)連接到“電源模塊”區域中的GND端子上。

  h) 把“模數轉換模塊”區域中的IN0端子用導線(xiàn)連接到“三路可調電壓模塊”區域中的VR1端子上。

  i) 把“單片機系統”區域中的P0.0-P0.7用8芯排線(xiàn)連接到“模數轉換模塊”區域中的D0D1D2D3D4D5D6D7端子上。

  4. 程序設計內容

  由于在進(jìn)行A/D轉換時(shí)需要有CLK信號,而此時(shí)的的CLK是接在單片機的P3.3端口上,也就是要求從P3.3輸出CLK信號供使用。因此產(chǎn)生CLK信號的方法就得用軟件來(lái)產(chǎn)生了;由于A(yíng)DC0809的參考電壓VREF=VCC,所以轉換之后的數據要經(jīng)過(guò)數據處理,在數碼管上顯示出電壓值。實(shí)際顯示的電壓值 (D/256*VREF)

  5. 匯編源程序

  6. C語(yǔ)言源程序

  #include AT89X52.H>

  unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,

  0xef,0xdf,0xbf,0x7f};

  unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,

  unsigned char dispbuf[8]={10,10,10,10,0,0,0,0};

  unsigned char dispcount;

  unsigned char getdata;

  unsigned int temp;

  unsigned char i;

sbit ST=P3^0;

sbit OE=P3^1;

sbit EOC=P3^2;

sbit CLK=P3^3;

void main(void)

{

ST=0;

OE=0;

ET0=1;

ET1=1;

EA=1;

TMOD=0x12;

TH0=216;

TL0=216;

TH1=(65536-4000)/256;

TL1=(65536-4000)%256;

TR1=1;

TR0=1;

ST=1;

ST=0;

蜂鳴器相關(guān)文章:蜂鳴器原理


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>