📄 radar.c
字号:
#include "reg51.h"
#include "math.h"
#include "common.h"
#include "struct.h"
#include "system.h"
#include "twowire.h"
#include "T112OSD.h"
#include "OSDDROW.H"
#include "key1.h"
#define uint unsigned int
#define speed 340
#define time_min (27/12/10000)
sbit channel0=P3^4;
sbit channel1=P4^0;
sbit channel2=P4^1;
sbit channel3=P4^2;
sbit XY_a=P3^5;
sbit XY_b=P3^6;
uCHAR count_num;
uint count_num1;
uCHAR back_num0;
uCHAR back_num1;
uCHAR back_num2;
uCHAR back_num3;
extern uCHAR back_num0;
#define uchar unsigned char
#define uint unsigned int
void delay(uint time) ///one loop use 14us
{
uint i;
for(i=0;i<time;i++);
}
void Send_40Hz(void)
{
uchar j;
EX0=1;
while(1)
{
channel0=0;
for(j=0;j<20;j++)
{
channel0=~channel0;
if(P3&0x10)
{
delay(1);
}
else
{
delay(0);
}
}
delay(40); //0.2/340=588.2us/14=66
// EX0=1;
// delay(8900); //124ms=124000/14=14000
}
}
void INT0_Garage (void) interrupt 0
{
back_num0++;
OSDShowDig(15,2,0x06,back_num0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -