- 24
- 0
- 约3.05千字
- 约 11页
- 2018-08-04 发布于福建
- 举报
测量交流信号频率
#include reg52.h
#include intrins.h
#define uint unsigned int
#define uchar unsigned char
sfr P1ASF = 0X9D; //P1口选择功能寄存器
sfr ADC_CONTR= 0XBC; //ADC控制寄存器
sfr ADC_RES = 0XBD; //ADC转换结果寄存器高
sfr ADC_RESL = 0XBE; //ADC转换结果寄存器低
sbit rs=P1^0;
sbit en=P1^1;
float result,max,v=5.00,result1,result2;
unsigned long q=0,fre;
uchar r[10],sta,p=0,i;
/*延时函数*/
void delay(uint z)
{
uint x,y;
for (x=0;xz;x++)
for (y=0;y140;y++);
}
void write_data(uchar shuju)
{
//rw=0;
rs=1;
P0=shuju;
delay(5);
en=1;
delay(5);
en=0;
}
void write_fre(unsigned long pin) //写入频率函数
{
uc
原创力文档

文档评论(0)