at502.c

来自「ADUC834高精度数据采集 AT502温度采集」· C语言 代码 · 共 62 行

C
62
字号
#include<aduc834.h>
#include<stdio.h>

#define uint unsigned int;
#define uchar unsigned char;
unsigned char  i,a,b,res;

void delay(unsigned int z)
{
 unsigned int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

void aad_init()
{
ADCMODE=0X10;//ENABLE AAD,MODE0;降耗模式
ADC1CON=0X70;//外参考电压,双极编码,	AIN5通道

T3FD=0X12;
T3CON=0X82;
SCON=0X53;//串口设置,9600波特率

INTVAL=0X01;
TIMECON=0X13;
IEIP2=0X04;
EA=1;

}

void main()
{ 
aad_init();
	    while(1)
	    {
	  ;

	   }
	}


void tic() interrupt 10 
{
 ADCMODE=0X12;
 while(!RDY1);
 printf("%bx.%bx\n",ADC1H,ADC1L);
// res=ADC1H*0.390625;
// a=res/10;
//b=res%10;
// printf("%bd%bd.",a,b);
// res=ADC1L*0.390625;
// a=res/10;
// b=res%10;
//  printf("%bd%bd\n",a,b);







}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?