⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 7135._c

📁 基于AVR单片机的热电偶测量系统源码
💻 _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 + -