|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2016-2-13 21:52:43
|
显示全部楼层
#include<reg52.h>
#include "intrins.h"
#define u8 unsigned char
#define u16 unsigned int
sfr P3M1=0xb1;
sfr P3M0=0xb2;
sfr IAP_DATA=0xc2;//EEPROM寄存器
sfr IAP_ADDRH=0xc3;
sfr IAP_ADDRL=0xc4;
sfr IAP_CMD=0xc5;
sfr IAP_TRIG=0xc6;
sfr IAP_CONTR=0xc7;
sbit PWM=P3^3;
sbit IN=P3^4;
sbit OUT=P3^2;
int i;
u16 time;//,proportion,MAX,MIN,k,tt ;
void measure()//脉宽测量
{
time=0;
TL0=0,TH0=0;
while(!IN);
TR0=1;
while(IN);
TR0=0;
time+=TH0;
time<<=8;
time+=TL0;
}
/*=====接主函数=====
void main(void)
{ |
|