• 大小: 1.07MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-04
  • 语言: 其他
  • 标签: 51  

资源简介

基于51单片机的只能数字电压表设计,使用AD0809转换器,并在HB12864液晶屏上进行显示

资源截图

代码片段和文件信息

//<程序名>:数字电压表																 		 **
//<功能>:使用LCD显示被检测电压,精度为0.05V,范围是0~5V。  **
#include“includes.h“
#define TIME0H 0x3C
#define TIME0L 0xB0
uchar uc_Clock=0; //定时器0中断计数
bit b_DATransform=0;
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<把电压显示在LCD上>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void vShowVoltage(uint uiNumber)
{
uchar ucaNumber[3]ucCount;
if(uiNumber>999)
uiNumber=999;
ucaNumber[0]=uiNumber/100; //把计算数字的每个位存入数组。
ucaNumber[1]=(uiNumber-100*(int)ucaNumber[0])/10;
ucaNumber[2]=uiNumber-100*(int)ucaNumber[0]-10*ucaNumber[1];
for(ucCount=0;ucCount<3;ucCount++)
{
vShowOneChar(ucaNumber[ucCount]+48); //从首位到末位逐一输出。
if(ucCount==0)
vShowOneChar(‘.‘);
}
}
//*************************************************************************************************
//*   *
//*   ********************************主函数******************************   *
//*   *
//*************************************************************************************************
void main()
{
TMOD=0x01; //定时器0,模式1。
TH0=TIME0H;
TL0=TIME0L;
TR0=1; //启动定时器。
ET0=1; //开定时器中断。
EA=1; //开总中断
vdInitialize();
vWriteCMD(0x84);    //写入显示起始地址(第一行第4个位置)
vShowChar(“voltage“);
vWriteCMD(0xC9);     
vShowChar(“(V)“);
while(1)
{
if(b_DATransform==1)
{
b_DATransform=0;
vWriteCMD(0xC4);
vShowVoltage(uiADTransform());
}
}
}
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<定时器0中断函数>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void t0() interrupt 1
{
if(uc_Clock==0)
{
uc_Clock=5;
b_DATransform=1;
}
else
uc_Clock--;
TH0=TIME0H;    //恢复定时器0。
TL0=TIME0L;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-12-27 09:20  4、基于51单片机数字电压表的设计\
     目录           0  2016-12-29 10:50  4、基于51单片机数字电压表的设计\1、源程序\
     文件       13854  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\001
     文件        5294  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\001.LST
     文件       13849  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\001.M51
     文件        4997  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\001.OBJ
     文件        2245  2016-12-29 10:50  4、基于51单片机数字电压表的设计\1、源程序\001.c
     文件        3904  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\001.hex
     文件          51  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\001.lnp
     文件         232  2016-12-29 10:36  4、基于51单片机数字电压表的设计\1、源程序\001.plg
     文件       56998  2016-12-29 10:36  4、基于51单片机数字电压表的设计\1、源程序\001.uvopt
     文件       13560  2013-04-07 11:48  4、基于51单片机数字电压表的设计\1、源程序\001.uvproj
     文件       56091  2016-12-29 10:36  4、基于51单片机数字电压表的设计\1、源程序\001_uvopt.bak
     文件       13236  2013-04-07 11:26  4、基于51单片机数字电压表的设计\1、源程序\001_uvproj.bak
     文件        1717  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\002.LST
     文件        1194  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\002.OBJ
     文件         483  2014-12-29 18:49  4、基于51单片机数字电压表的设计\1、源程序\002.c
     文件          75  2013-04-07 11:46  4、基于51单片机数字电压表的设计\1、源程序\002.h
     文件        9266  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\LCD1602.LST
     文件       10053  2015-01-14 18:12  4、基于51单片机数字电压表的设计\1、源程序\LCD1602.OBJ
     文件        4462  2014-10-06 20:09  4、基于51单片机数字电压表的设计\1、源程序\LCD1602.c
     文件        1446  2013-04-07 11:43  4、基于51单片机数字电压表的设计\1、源程序\LCD1602.h
     文件         118  2013-04-07 11:40  4、基于51单片机数字电压表的设计\1、源程序\includes.h
     目录           0  2016-12-29 10:59  4、基于51单片机数字电压表的设计\2、仿真图\
     文件      189870  2016-10-09 17:08  4、基于51单片机数字电压表的设计\2、仿真图\001.DSN
     文件         768  2016-12-29 10:59  4、基于51单片机数字电压表的设计\2、仿真图\001.PWI
     文件      189870  2016-10-09 17:08  4、基于51单片机数字电压表的设计\2、仿真图\Last Loaded 001.DBK
     目录           0  2016-12-26 10:13  4、基于51单片机数字电压表的设计\3、原理图\
     文件       91214  2016-10-10 19:34  4、基于51单片机数字电压表的设计\3、原理图\PCB图.PCB
     文件       13929  2016-10-09 17:34  4、基于51单片机数字电压表的设计\3、原理图\原理图.Sch
     文件     5085184  2016-10-17 18:29  4、基于51单片机数字电压表的设计\3、原理图\原理图.ddb
............此处省略7个文件信息

评论

共有 条评论