原创 ADC0832模数转换proteus仿真程序

2009-5-14 09:19 2422 2 2 分类: MCU/ 嵌入式

https://assets-stash.oss-cn-shanghai.aliyuncs.com/album/old-resources/2009/5/14/3233c19b-f256-48a5-aff2-c5bda5bd06ed.rar#include <reg51.h>


sbit CLK = P1^0;
sbit DI = P1^1;
sbit DO = P1^3;
sbit CS = P1^2;


unsigned int adval;
code unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
                               0x82,0xf8,0x80,0x90,0xff}; //共阳数码管段码


void delay1ms()
{
 unsigned char i;
 for(i=124;i>0;i--);  //延时124*8+10=1002us
}


void LED_display(int date)  //显示4位数
{
 P2=0x01;     //P1.0=0,选通第一位
 P0=tab[date/1000];  //取出千位,查表,输出
 delay1ms();
 P0=0xff;        //消隐


 P2=0x02;     //P1.1=0,选通第二位
 P0=tab[date%1000/100];
 delay1ms();
 P0=0xff;       //消隐


 P2=0x04;     //P1.3=0,选通第三位
 P0=tab[date%100/10];
 delay1ms();
 P0=0xff;         //消隐


 P2=0x08;     //P1.3=0,选通第四位
 P0=tab[date%10];
 delay1ms();
 P0=0xff;       //消隐
}


unsigned int ad ()
{
  unsigned char i;
  CS="0";
  CLK="0";
  CLK="1";
  DI="1";


  CLK="0";
  CLK="1";
  DI="1";


  CLK="0";
  CLK="1";
  DI="0";


  CLK="1";
  CLK="0";


  for (i=0;i<16;i++)
   {
      CLK="1";
      CLK="0";
      if (DO)
         adval= (adval >>1)| 0x80;
      else
         adval=(adval>>1)|0x00;
   }
 
   CS="1";
   return (adval);


}
void main ()
{
  while (1)
    {
     ad ();
     LED_display(adval) ;


    }
}

文章评论0条评论)

登录后参与讨论
相关推荐阅读
aas7502987 2012-04-07 11:48
51/STC最小系统板资料(更新中)
图片欣赏    淘宝网址:http://item.taobao.com/auction/item_detail.htm?item_num_id=9073446988  二   程...
aas7502987 2011-10-13 22:59
YL-3 资料
YL-3数码管模块资料:YL-3 串行数码管资料.zip...
aas7502987 2011-09-24 09:10
USB转TTL小板驱动
xp系统驱动:XP系统支持STC下载的PL-2303HX新版驱动.rar WIN7系统驱动:WIN7系统支持STC下载的PL2303HX驱动.rar...
aas7502987 2011-05-24 22:48
STM32F103RBT6最小系统原理图 PCB
STM32F103RBT6最小系统板原理图 PCB 附件:做好的成品板:淘宝链接网址:http://item.taobao.com/item.htm?id=8864376956...
aas7502987 2011-05-08 12:53
YL-16 STM32F103最小系统板资料(更新中)
二 数据手册:  USB协议中文版:attachment download  中文数据手册:attachment downloadSTM32选型手册:attachment downloadSTM32勘...
aas7502987 2011-03-20 13:27
DS18B20温度测量模块
DS18B20 数码管温度显示程序:...
我要评论
0
2
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /4 下一条