maths.h

来自「使用picc开发的基于pic16f87x的与上位机进行串行通信的源程序」· C头文件 代码 · 共 18 行

H
18
字号
extern unsigned char maths_temp;

unsigned char rotate_right(unsigned char bitrotate);
unsigned char rotate_left(unsigned char bitrotate);

#define shift_right_thru_carry(number_rotate,carry_rotate)			\
CARRY=carry_rotate;																							\
maths_temp=number_rotate;																				\
asm("RRF _maths_temp,f");																				\
number_rotate=maths_temp

#define shift_left_thru_carry(number_rotate,carry_rotate)				\
maths_temp=number_rotate;																				\
CARRY=carry_rotate;																							\
asm("RLF _maths_temp,f");																				\
number_rotate=maths_temp

⌨️ 快捷键说明

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