⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delays.h

📁 温度传感器DS18B20的读写程序
💻 H
字号:
#define DELAY_500NS		asm volatile("bra 1f\n"\
									"1:\n"\
									"nop\n")
						
#define DELAY_1US		DELAY_500NS;DELAY_500NS

#define DELAY_US(time)	asm volatile("mov.w %0,r0"::"n"(time));\
						asm volatile("nop");\
						asm volatile("nop");\
						asm volatile("dec.w #1,r0");\
						asm volatile("0:\n"\
									"bne 1f\n"\
									"nop\n"\
									"dec.w #1,r0\n"\
									"bra 0b\n"\
									"1:\n")
						
#define DELAY_MS(time)	asm volatile("mov.w %0,r0"::"n"(time));\
						asm volatile("0:\n"\
									"mov.w #999,e0\n"\
									"1:\n"\
									"bra 2f\n"\
									"2:\n"\
									"nop\n"\
									"dec.w #1,e0\n"\
									"bne 1b\n"\
									"nop\n"\
									"nop\n"\
									"dec.w #1,r0\n"\
									"bne 0b\n")

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -