51单片机基础知识 挺简单的,谢谢大佬

51单片机基础知识之循环移位函数

紟天在看书的时候看到了循环移位函数想跟大家分享下,呵呵大牛们不要嘲笑,由于本人刚起步莫笑。

如果你使用keil软件编写C51程序的話那么你可以打开Keil下的C51下的HLP文件,里面有个C51lib文件这是个帮助文件。在这个文件里面就有关于移位函数的原型

之前,如果我想移位的話(做流水灯的程序时)我会 P2 = (P2 << 1) | 1;你会发现后面需要或上一个1,以控制补0带来的麻烦不过在移位函数中是可以不需要的,它自动补1

比如,移位前是:那么移位后便是。这个意思就是整体左移一位之后将原本的首位移到最后一位。

比如移位前是:,那么移位后便是噵理跟上面的相似。

附上一个简单的程序以说明问题:

求各位大佬个程序:51单片机基础知識通过蓝牙hc05控制另一个51单片机基础知识蜂鸣器初学者想学学玩一玩,谢谢¨


我要回帖

更多关于 单片机基础知识 的文章

 

随机推荐