下载此文档

stc12c60s2单片机电压表电流表电池容量测试仪(Stc12c60s2 microcontroller voltmeter ammeter current battery capacity tester).doc


文档分类:医学/心理学 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
stc12c60s2单片机电压表电流表电池容量测试仪(Stc12c60s2 microcontroller voltmeter ammeter current battery capacity tester)
#包括<< STC12C5A系列。”
#包括<<信息。”
unsigned char data_char_table [ ] = {“0123456789abcdef。V:VM H”};
unsigned char num_char_table [ ] = {“”};
typedef char函数;
类型定义符号整型;
公司lcd_rs_port = P2 ^ 3;
公司lcd_rw_port = P2 ^ 4;
公司lcd_en_port = P2 ^ 5;
公司关键= P2 ^ 0;
普通继电器= P2 ^ 1;
公司重新放重新铺设重新涂= P2 ^ 2;
#定义lcd_data_port P0
无效lcd_busy_wait();
mand_write(的命令);
无效lcd_char_write(个x_pos,y_pos,lcd_dat);
无效voltage_tras(努姆);
无效currency_tras(努姆);
无效capbility_tras(unsigned long num);
无效time_trasl(unsigned long num);
无效initadc();
单位getadcresult(UCHAR CH);
虚空Delay(单位N);
浮滤池(UCHAR CH);
无效lcd1602_init();
无效timer_init();
无效voltage_disp(浮数);
无效currency_disp(浮数);
无效capbility_disp(unsigned );
无效time_disp(无符号长T);
整数,h;
无符号长整型;
无效main()
{
timer_init();
lcd1602_init();
initadc();
键= 1;
继电器= 1;
重新放重新铺设重新涂= 0;
(1)
{
如果(H > = 6)重新放重新铺设重新涂= 1;
如果(!关键)/如果检测到低电平,说明按键按下
{
Delay(10);//延时去抖,一般10-20ms
如果(!关键)/再次确认按键是否按下,没有按下则退出
{
而(!关键);/ /如果确认按下按键等待按键释放,没有释放则一直等待
{
T=0;
cc=0;
重新放重新铺设重新涂= 0;
Delay(100);
}
} //释放则执行需要的程序
}
}
}
t0_isr虚空(void)中断1
{
TL0 = 0x01;
0x70 TH0 =;
我--;
如果(i = 0)
{
我= 21;//时间修正,原为20
CC = CCC + CC;/ /容量相加
++;
如果(t=86400)t=0;
currency_disp(过滤器(0));
voltage_disp(过滤器(1));
capbility_disp((CC / 3600));
time_disp(T);
}
}
无效currency_tras(努姆)/电流1024转毫安
{
int i;
单元XX,YY,ZZ,WW;
/ /数=(努姆/过滤器(2))×512;/ /基准修正
我=(num-512)* -85;
如果(i < 0)i=0;
CCC =我;/ / CCC获得当前电流值
=((i / 1000)% 10);
YY =((i / 100)% 10);
ZZ =((I/10)% 10);
WW =(i % 10);
num_char_table [ 10 ] = data_char_table [XX];
num_char_table [ 11 ] = data_char_table【YY】;
num_char_table [ 12 ] = data_char_table [ZZ];
num_char_table [ 13 ] = [威望] data_char_table;
num_char_table [ 14 ] = data_char_table [ 20 ];
num_char_table [ 15 ] = data_char_table [ 10 ];
}
无效capbility_tras(unsigned long努姆)/容量显示转分离千位百位十位个位
{
无符号长i;
在QQ,XX,YY,ZZ,WW;
我=数字;
QQ =(int)((i /

stc12c60s2单片机电压表电流表电池容量测试仪(Stc12c60s2 microcontroller voltmeter ammeter current battery capacity tester) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rjmy2261
  • 文件大小21 KB
  • 时间2017-11-23