📄 holl.c
字号:
//**************************************************************************************************************************
#include <c8051F020.h>
#include "HEAD.H"
//**************************************************************************************************************************
void Holl_Init(void)
{
/*
EX0 = 1; // INT0允许
TCON |= 0x01; // 下降沿触发
IE0 = 0;
*/
T2CON = 0x0F;
}
//**************************************************************************************************************************
void Int0Interrupt(void) interrupt 0
{
unsigned char delaytime;
IE0 = 0;
for(delaytime=0;delaytime<100;delaytime++);
if(HOLL==0)
{
HollSigNum++;
RTUaddress4[6]=HollSigNum>>8;
RTUaddress4[7]=HollSigNum;
LED4_CHANGE;
}
while(HOLL==0);
if(HollSpaceTime!=0x00)
RotateSpeed=40/((float)HollSpaceTime);
else
RotateSpeed=0;
HollSpaceTime=0x00;
}
//**************************************************************************************************************************
void DI_Station(void)
{
P6 |= 0xFF;
RTUaddress4[9] = P6;
}
//**************************************************************************************************************************
// The End
//**************************************************************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -