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是等于011吭稿荔徊1 1111再左移,P2=0011 1111 再左移 0001 1111左移指令,是直接把最高位补0,把最低位扔掉这样说应该明白吧?右移指令>>也是同个道理

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

STC89C52单片机入门第五课
  • 思科路由器Rip协议实例配置
  • C# winfrom 编程实例:打开文件/文件夹浏览框
  • Ubantu使用vim编辑C语言时怎样实现自动缩进?
  • mysql创建数据库表
  • 基于wireshark的telnet分析
  • 热门搜索
    爱奇艺视频怎么下载 生男孩的方法 绿豆糕的做法家常做法 网址大全 扁平疣的治疗方法 邮箱号码大全 鳗鱼干怎么做 小河虾怎么做好吃 工厂方法模式 香港精选免费资料大全