只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
2.png (15.52 KB, 下载次数: 56)
下载附件
2020-4-25 19:12 上传
使用道具 举报
csmyldl 发表于 2020-4-25 21:25 这段程序是把读到的键盘状态存入rekey中,左移1位是为了腾出最右边的1位空间,加1是当状态为高电平时,把1 ...
hantu 发表于 2020-4-26 01:22 左移一位,就把最高位的给丢掉了,低位是补进0来的,然后它DIO是高电平的话就加1(也就是从低位把一个bit的 ...
xiaohu520 发表于 2020-4-26 08:10 unsingede char rekey不是 1(0001) 2(0010) 3(0110) 4(0100) 。。。 这样方式的增加的? 那左移 ...
chomou 发表于 2020-4-26 08:30 比如rekay是5,第一次循环 0101左移1010加一1011(DIO是高电平1) 第二次循环 ...
f556 发表于 2020-4-26 10:14 位是二进制的位,不要扯上十进制。
3.png (52.17 KB, 下载次数: 46)
2020-4-26 16:45 上传
xiaohu520 发表于 2020-4-26 13:23 第一次循环 0101左移1010加一1011(DIO是高电平1),这个加1不是5+1的吗?为啥是位上加1的?
xiaohu520 发表于 2020-4-26 16:11 定义的unsignedchar rekey,rekey++,不就是1(0001) 2(0010) 3(0011) 4(0100)..这样的累加的吗? ...
f556 发表于 2020-4-26 21:05 I服了you。 ++是++,不要扯到移位。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网