📄 isr.c
字号:
/***********************************************************
*
* 函数名: 延时函数
* 功能描述: 对程序进行延时处理
* 函数说明:
*
************************************************************/
#include "intrins.h"
#include "c8051F020.h"
#include "main.h"
unsigned char ucRecData;
void Delay1us(unsigned int us)
{
while (us)
{
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
us --;
}
}
void Delay1ms(unsigned int T)
{
while(T)
{
Delay1us (1000);
T--;
}
}
/*void Delay1s(unsigned char T)
{
while (T)
{
Delay1ms(200);
Delay1ms(200);
Delay1ms(200);
Delay1ms(200);
Delay1ms(200);
T--;
}
}
*/
/*void SPI0_ISR (void) interrupt 6
{
EA = 0;
if (SPIF)
{
P7 ^= 0x01;
// ucRecData = SPI0DAT;
}
if(WCOL) //写数据冲突
{
WCOL=0;
}
if(RXOVRN)
{
RXOVRN=0;
}
EA = 1;
}*/
void UART1_Service(void) interrupt 20
{
EA = 0;
if(SCON1&0x02) //TI1=1 发送中断
{
SCON1&=0xfd;
}
EA = 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -