找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5|回复: 0
收起左侧

我的51单片机入门实践3 流水灯 含proteus仿真原理图以及代码

[复制链接]
ID:1171491 发表于 2026-5-18 13:19 | 显示全部楼层 |阅读模式
这是第三次的实践,前来记录一下
麻烦大家多多指导谢谢!

原理图

原理图

  1. //引入头文件
  2. #include "reg51.h"
  3. #include "intrins.h"
  4. //定义变量类型(简称代替)
  5. #define uchar unsigned char
  6. #define uint unsigned int
  7. //定义输出引脚为P2
  8. #define out P2
  9. //函数声明
  10. void delayms(uint);

  11. void main(void)
  12. {
  13.     uchar i,temp;
  14.     while(1)
  15.     {
  16.         temp=0xfe;
  17.         for(i=0;i<8;i++)
  18.         {
  19.             out=temp;    //输出状态赋值
  20.             delayms(200); //延时
  21.             temp=_crol_(temp,1);//左移点亮LED
  22.         }
  23.     }
  24. }

  25. //延时函数定义(499次=1ms)
  26. void delayms(uint j)
  27. {
  28.     uchar i;
  29.     for(;j>0;j--)
  30.     {
  31.         i=250;
  32.         while(--i);
  33.         i=249;
  34.         while(--i);
  35.     }
  36. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表