7135.c

来自「基于AVR单片机的热电偶测量系统源码」· C语言 代码 · 共 53 行

C
53
字号
/*-------------------------------------------------------------*-
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 "6675.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 + =
减小字号Ctrl + -
显示快捷键?