700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 电流检测 c语言 ACS712+单片机实现电流检测与报警的电路原理图与源码

电流检测 c语言 ACS712+单片机实现电流检测与报警的电路原理图与源码

时间:2021-08-05 08:14:46

相关推荐

电流检测 c语言 ACS712+单片机实现电流检测与报警的电路原理图与源码

#define uchar unsigned char//宏定义无符号字符型

#define uint unsigned int //宏定义无符号整型

#define FOSC 11059200L

#define BAUD 9600

#define ADC_POWER 0x80//ADC 电源控制位

#define ADC_FLAG 0x10//ADC 转换结束标志位

#define ADC_START 0x08//ADC 开始转换控制位

#define ADC_SPEEDLL 0x00//1080个时钟周期转换一次

#define ADC_SPEEDL 0x20//810 个时钟周期转换一次

#define ADC_SPEEDH 0x40//540个时钟周期转换一次

#define ADC_SPEEDHH 0x60//270个时钟周期转换一次

sfr ADC_DATA=0xc6;//70个时钟周期转换一次

void display(void); //显示函数

void t_to_dis(uint num);

#define DUAN P2//P0口控制段

#define WEI P1//P2口控制位

/********************************************************************

初始定义

*********************************************************************/

//数码管显示段码

code uchar seg7code[11]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0XBF};

//数码管位控制端

sbit wei1=P1^0;

sbit wei2=P1^1;

sbit wei3=P1^2;

sbit wei4=P1^3;

//继电器输出控制端

sbit OUT=P3^7;

//按键输入控制端

sbit key1=P3^2;

sbit key2=P3^3;

sbit key3=P3^4;

//两路输入控制端可做ad采样

sbit IN1=P1^6;

sbit IN2=

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。