📄 test.c
字号:
#include <avr/io.h>
#define uint unsigned int
#define uchar unsigned char
uchar a=0x0f,b;
uchar mirror(uchar data);
int main(void)
{
uchar dat;
dat=mirror(a);
b=dat;
while(1){};
}
uchar mirror(uchar data)
{
uchar i,k=0;
for(i=0;i<8;i++)
{
if(data&0x80)//从高位传送因此字节会翻转 不可改为从低位传送*******
{
k|=(1<<i);
}
else
{
k&=~(1<<i);
}
data<<=1;
}
return k;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -