只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
使用道具 举报
查看全部评分
707794433 发表于 2021-4-7 19:10 程序中断都没开
jjkk11 发表于 2021-4-8 00:17 都移为0了,再移不也是0吗?加上if(P0==0){P0=0xfe;} 或者加一个移位计数,移到8次后重新赋值P0=0xfe
人人学会单片机 发表于 2021-4-7 19:08 循环之前是先读一次IO口状态,然后再移位的。假设你外围拉低或者拉高了 结果就变了。 这个细节问题,只有 ...
ANT1987 发表于 2021-4-8 13:52 if(P0==0X00) {P0=0Xff;}
mjalk 发表于 2021-4-8 10:15 关键他每次移位后的值不对呀,0xfd(11111101)之后应该是fb(11111011)呀
mjalk 发表于 2021-4-8 10:38 啥意思
a4732710 发表于 2021-4-9 08:06 地板楼层和11楼都是答非所问。 变量=_crol_(变量名,移动位数),例如:P0=_crol_(P0,1); 这是循环左移, ...
wulin 发表于 2021-4-9 07:37 这不是软件问题,是硬件条件导致的错误。当_crol_()函数对P0执行循环左移时要先读P0口当前状态。由于51单 ...
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网