问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机 P2口 高低位数据交换

发布网友 发布时间:2024-03-05 22:18

我来回答

3个回答

热心网友 时间:2024-03-08 17:50

unsigned char fan(unsigned char dat)
{
    unsigned char led1,i;
    for(i=0;i<8;i++)
    {
        led1>>=1;
        if((dat<<i)&0x80)
            led1+=0x80;    
    }
    return led1;
}


用法很简单,比如你要原来写P2=0x01;现在写成P2=fan(0x01);  就反过来了。

热心网友 时间:2024-03-08 17:50

第7位与0位交换,6位与1位交换,等等。。。

试试下列扭转函数:

char torsion(char x)
{
char i = 0, y = 0;
for(; i < 8; i++) if(x & (1 << i)) y += (128 >> i);
reture y;
}

可以满足要求。

热心网友 时间:2024-03-08 17:51

typedef struct
{
unsigned p2_0:1;
unsigned p2_1:1;
unsigned p2_2:1;
unsigned p2_3:1;
unsigned p2_4:1;
unsigned p2_5:1;
unsigned p2_6:1;
unsigned p2_7:1;
}data_def;
typedef struct
{
unsigned p2_7:1;
unsigned p2_6:1;
unsigned p2_5:1;
unsigned p2_4:1;
unsigned p2_3:1;
unsigned p2_2:1;
unsigned p2_1:1;
unsigned p2_0:1;
}P2_def;
union
{
data_def buf;
unsigned char data;
}datatok;
union
{
P2_def buf;
unsigned char P2d;
}P2tok;

unsigned char change(unsigned char dat)
{
datatok.data=dat;
P2tok.buf.p2_7=datatok.data.p2_0;
P2tok.buf.p2_6=datatok.data.p2_1;
P2tok.buf.p2_5=datatok.data.p2_2;
P2tok.buf.p2_4=datatok.data.p2_3;
P2tok.buf.p2_3=datatok.data.p2_4;
P2tok.buf.p2_2=datatok.data.p2_5;
P2tok.buf.p2_1=datatok.data.p2_6;
P2tok.buf.p2_0=datatok.data.p2_7;
return (P2tok.P2d);
}

子函数里的代码可以拿出去用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桃李芬芳的近义词是? 请会答正确。 急... 墨西哥很混乱吗 为什么我的OPPOR9手机连接到任何蓝牙设备放歌曲,都没有办法在蓝牙设备... OPPOA9如何连接酷狗与手机蓝牙? 华为荣耀3X 白色畅玩版的声音调至最大声仍很小声 荣耀3x刷机后卸载了一些系统软件,然后就无法开机,一直停留在开机界面... 平安富赢金生年金保险值得买吗?最全产品测评! 收音机音量旋钮音量最大还是小 德生pl_450收音机音量电位器声音惑大惑小,电位器的型号是什么_百度知 ... 浙江金融学院有什么专业 C51单片机 位操作指令 位之间的互换如何实现? 如将50H与05H位的内容互... 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... ...Piexl3 xl 刷机后卡在大G不动了,我刷的是版本crosshatch-pd1a... 铁和锌在浓硝酸为电解质溶液时能否形成原电池? 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 电视能装央视影音吗? 铁与硝酸锌反应有锌吸出么 央视影音tv版hd版有什么区别? 从新疆拜城寄东西到山东金乡能用多少天? ...站梦天实验舱顺利完成转位中国空间站什么基本构型在轨组 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 有什么去吴哥窟巴肯山欣赏日落美景的攻略? 为什么被封加不了好友呢? 为什么对方异常,加不了好友了呢? 为什么加不好友,显示用户不存在? 在美国读研究生的花费有什么? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 日照香炉生紫烟,紫烟指的是什么? 里尔对摩纳哥比分预测 赌的部首 求豪放,浪漫,大气的诗句 为什么相册云同步无法备份相片呢? 链家退押金流程? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 雄霸公牛效果怎么样 ...湿地公园银杏观赏时间南昌有银杏树公园有哪几个地方 移动视频刚包月之后退订怎么收费 云南普者黑坝美旅游注意事项 人血白蛋白可以过高铁安检吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 注剂白蛋白在澳门可以带过关吗? 静脉用药能过安检吗 飞机上能不能带人血白蛋白 三天游抚仙湖和普者黑够吗 一年改2次的办法 女性吃红枣豆腐的好处是什么呢? 只要是有外科医师执业整的,就能给别人做整形吗? 外科医生,是不是不能去整形医院 男人一生真的只有一位女人吗 会不会有男人一辈子只有一个女人?