⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11.c

📁 数字电压表的keilc源程序加上proteus仿真原理图
💻 C
字号:
#include<reg51.h>
#define uchar unsigned char

sbit _RD=P3^0;
sbit _WR=P3^1;
sbit _INTR=P3^2;

uchar getdata,Data[]={0,0,0};   //getdata用来存采集到的ADC数据//
                                //Data[]用来存显示码// 
Delay()   //显示扫描延时0.5ms//
{ uchar i;
  for(i=248;i>0;i--);
}

Process(uchar i,uchar *p)    //根据采集到的数据计算出显示码//
{ unsigned int j;
  j=2*i;
  p[2]=j/100;
  j%=100;
  p[1]=j/10;
  p[0]=j%10;
}  

Display()   //显示函数//
{ P1=Data[0]|0x60;
  Delay();
  P1=Data[1]|0xd0;
  Delay();
  P1=Data[2]|0x30;
  Delay();
}

main()
{while(1)
  { _WR=0;  //启动ADC//
   _WR=1;  
   while(_INTR==1)  //等待转换完成//
     Display();  //显示//
   _RD=0;   //使ADC输出数据//
   getdata=P2; //从P2口读取数据//
   _RD=1;
   Process(getdata,Data); //数据处理//
   Display();    //显示//
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -