📄 delay.c
字号:
#include "DSP281x_Device.h" // DSP281x Headerfile Include File
#include "DSP281x_Examples.h" // DSP281x Examples Include File
void delay_n(unsigned int n)
{
unsigned int i;
for(i = 0; i < n; i++)
asm ( " nop " );
}
//when run in ram--------------
//void delay_100us_ram(void)
void delay_100us(void) // 5KHz
{
unsigned int i;
for(i = 0; i < 55; i++)
{
asm(" RPT #200 || NOP ");
asm(" RPT #55 || NOP ");
}
}
void delay_10us(void) // 50KHz
{
unsigned int i;
for(i = 0; i < 10; i++)
asm(" RPT #103 || NOP ");
}
void delay_1us(void) // 0.5MHz
{
asm(" RPT #103 || NOP ");
}
//-----------------------------
//when run in flash------------
void delay_100us_flash(void)
//void delay_100us(void)
{
unsigned int i;
for(i = 0; i < 50; i++)
{
asm(" RPT #200 || NOP ");
asm(" RPT #55 || NOP ");
}
}
//------------------------------
void delay_ms(void)
{
unsigned int i;
for(i = 0; i < 10; i++)
delay_100us();
}
void DelayMs(unsigned int n)
{
unsigned int i;
for(i = 0; i < n; i++)
delay_ms();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -