• 大小: 46.83MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-16
  • 语言: 其他
  • 标签: TLC254  

资源简介

这是基于STM32F103ZE和TLC2543的数字电压表,精度1%,0-30V量程自动切换。

资源截图

代码片段和文件信息


#include 
#include 
#include “lcd1602.h“
#include “AD_2543.h“

#define uchar unsigned char
#define uint  unsigned int
/*---------------------------------------
AD芯片采集定义I/O口
-----------------------------------------  */
sbit dout=P1^0;
sbit din=P1^1;
sbit cs=P1^2;
sbit clk=P1^3;

uchar dat2[]={“TL2543 ADC“};  
uchar dat3[]={“Voltage=“};
uchar tab[] = {‘0‘  ‘1‘  ‘2‘  ‘3‘  ‘4‘  ‘5‘  ‘6‘  ‘7‘  ‘8‘  ‘9‘};

uint  ad;
uint  Ad_value;

/*--------------------------------------------------
函数名:read
输入参数:void
功能:   进行AD采集并把采集的数据传输给单片机
---------------------------------------------------*/
void delay(uchar N)
{
while(N--);
}
uint AD_2543(uchar CON_WORD)
{
uchar i;
clk=0;
cs=0;
CON_WORD<<=4;
for(i=0;i<12;i++)
{
if(dout==1)
Ad_value|=0x01;
if(CON_WORD&0x80)
din=1;
else
din=0;
clk=1;
delay(10);
clk=0;
delay(10);
CON_WORD<<=1;
Ad_value<<=1;
}
cs=1;
Ad_value>>=1;
return Ad_value;
}

///**********************************************
//函数名:display()
//参数:  无
//功能:  时钟显示函数
//**********************************************/
void display1()
{
    uchar  m0=0m1=0m2=0m3=0;
ad=(Ad_value/4.095)*5;

m0=ad/1000;
m1=ad%1000/100;
m2=ad%1000%100/10;
m3=ad%10;
  lcd_write_string(00dat2); //整数显示部分
    lcd_write_string(10dat3); //整数显示部分
lcd_write_char(18 tab[m0]);
lcd_write_char(110 tab[m1]);
lcd_write_char(19 ‘.‘ );
lcd_write_char(111 tab[m2]);   //小数显示部分
lcd_write_char(112 tab[m3]);
lcd_write_char(113 ‘V‘);
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-01 08:59  数字电压表\
     目录           0  2015-10-21 17:51  数字电压表\51_test\
     文件        1660  2015-10-14 20:40  数字电压表\51_test\AD_2543.c
     目录           0  2015-10-21 17:51  数字电压表\51_test\File\
     文件        2322  2015-10-14 20:53  数字电压表\51_test\File\AD_2543.c
     文件         164  2015-10-17 12:39  数字电压表\51_test\File\AD_2543.h
     文件         192  2015-10-11 09:22  数字电压表\51_test\File\channel.c
     文件         288  2015-10-11 10:45  数字电压表\51_test\File\channel.h
     文件        2100  2015-08-08 10:29  数字电压表\51_test\File\lcd1602.c
     文件        1524  2015-10-17 00:38  数字电压表\51_test\File\lcd1602.h
     文件         248  2015-10-17 13:22  数字电压表\51_test\File\main.c
     目录           0  2015-10-21 17:51  数字电压表\51_test\OBJ\
     文件         117  2015-10-17 12:39  数字电压表\51_test\OBJ\AD_2543.__i
     文件        4952  2015-10-17 12:39  数字电压表\51_test\OBJ\AD_2543.lst
     文件        7077  2015-10-17 12:39  数字电压表\51_test\OBJ\AD_2543.obj
     文件       14140  2015-10-10 09:53  数字电压表\51_test\OBJ\STARTUP.lst
     文件         809  2015-10-10 09:53  数字电压表\51_test\OBJ\STARTUP.obj
     文件         117  2015-10-11 09:22  数字电压表\51_test\OBJ\channel.__i
     文件        1203  2015-10-11 09:22  数字电压表\51_test\OBJ\channel.lst
     文件         354  2015-10-11 09:22  数字电压表\51_test\OBJ\channel.obj
     文件         117  2015-10-17 00:38  数字电压表\51_test\OBJ\lcd1602.__i
     文件        5462  2015-10-17 00:38  数字电压表\51_test\OBJ\lcd1602.lst
     文件        8389  2015-10-17 00:38  数字电压表\51_test\OBJ\lcd1602.obj
     文件         108  2015-10-17 13:22  数字电压表\51_test\OBJ\main.__i
     文件        1441  2015-10-17 13:22  数字电压表\51_test\OBJ\main.lst
     文件        2151  2015-10-17 13:22  数字电压表\51_test\OBJ\main.obj
     文件       17675  2015-10-18 01:00  数字电压表\51_test\OBJ\test
     文件         714  2015-10-20 22:55  数字电压表\51_test\OBJ\test.build_log.htm
     文件        4585  2015-10-18 01:00  数字电压表\51_test\OBJ\test.hex
     文件         171  2015-10-18 01:00  数字电压表\51_test\OBJ\test.lnp
     文件       19076  2015-10-18 01:00  数字电压表\51_test\OBJ\test.m51
............此处省略891个文件信息

评论

共有 条评论