STC89C52单片机入门第五课

 时间:2024-10-15 06:08:33

1、首先,什么是流水灯无非就是1号灯亮,其他灭,2号灯亮其他灭......循环到尾返回头。这里我假设用P2口接的LED灯,你们根据自己LED接的IO口,自己注意修改

STC89C52单片机入门第五课

3、在主函数内,写入P2=0xfe;while(1)内,写入P2=_cror_(P2,1);//是逗号不是小数点delay(5);OK,这样的程序烧录进去,你就会看到循环右移的流水灯效果了如果你们的P2是共阴极的话,那应该改为P2=0x01;

STC89C52单片机入门第五课

6、那如果你不想用循环左移呢?那也是可以的,用普通左移指令“<<”左移指令和循环左移有一些区别,在这里说下比方P2=0xfe>>1;那么,结果P2是等于0111 1111再左移,P2=0011 1111 再左移 0001 1111左移指令,是直接把最高位补0,把最低位扔掉这样说应该明白吧?右移指令>>也是同个道理

7、那么怎么做成流水灯效果呢?如下图,我相信聪明的朋友能看明白的不明白的,也用着急学习这个,慢慢来,先照上面的循环左移测试

STC89C52单片机入门第五课
  • 思科路由器Rip协议实例配置
  • C# winfrom 编程实例:打开文件/文件夹浏览框
  • Ubantu使用vim编辑C语言时怎样实现自动缩进?
  • mysql创建数据库表
  • 基于wireshark的telnet分析
  • 热门搜索
    卫生小知识 黄皮果的功效与作用 苹果的作用与功效 西梅的功效与作用 什么软件可以做视频 孕激素的作用 硫糖铝片的功效与作用 芒果的功效与作用 星座是按什么算的 硫酸铜的作用