holl.c
来自「基于c8051f020的应用」· C语言 代码 · 共 45 行
C
45 行
//**************************************************************************************************************************
#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 + =
减小字号Ctrl + -
显示快捷键?