📄 7135._c
字号:
/*-------------------------------------------------------------*-
File name: 7135.c
Description:本模块为电动势模块,其功能为获得原电池的电动势。
Function List:
1.void timer1_capt_isr(void) //中断函数,busy信号的下降沿产生中断信号
2.void display7135() //读取并显示7135的数据
-----------------------------------------------------------------
电动势模块
-*--------------------------------------------------------------*/
#include <iom16v.h>
#include <macros.h>
#include "7135.h"
#include "lcd.h"
#include "main.h"
#include "1302.h"
extern unsigned char endflag;
extern unsigned int pulse;
void display7135(void)
{
unsigned int E[4]={0,0,0,0};
unsigned int n=0,m=0;
unsigned int adc;
TCNT1=0;
TCCR1A=0x00;
TCCR1B=0x43; //上升沿捕获,64分频
TIMSK=0x24; //timer1溢出中断使能,捕获中断使能
SEI();
Delay10ms(10);
while(!endflag);
adc=(pulse>>1)-10001; //此值即为电压值,共5位,小数点后有1位,前面4位,单位为MV
m=adc*10;
E[0]=m/1000;
n=m-E[0]*1000;
E[1]=n/100;
n=n-E[1]*100;
E[2]=n/10;
n=n-E[2]*10;
E[3]=n/1;
Draw_NtoArab(0x02,0x50,E[0]);
Draw_NtoArab(0x02,0x58,E[1]);
Draw_NtoArab(0x02,0x60,E[2]);
Draw_NtoArab(0x02,0x70,E[3]);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -