找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 84|回复: 0
打印 上一主题 下一主题
收起左侧

AT89C51单片机实现流水灯,用的是proteus和keil(高手版本)

[复制链接]
跳转到指定楼层
楼主
首先,对于proteus部分,需要一下几个元件 ,此外还需要终端的电源和接地元件如图 ,器材准备完成,按图连接就ok,、,如附件、,、,ok,连接完成后开始搞keil部分,这里要弄清楚keil的作用,他只是用来给AT89C51编写程序的,ok,代码如下,具体详细教程csdn上搜一下就ok,具体怎么应用呢,思路:代码编译完成没问题后,返回proteus页面,右键元件AT89c51,点击编辑属性,然后具体去看CSDN上的教程,到最后别忘了点击左下角的开始仿真按钮 ,最左边的那一个,然后就大功告成啦
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int

  5. void delay(uint n)
  6. {
  7.         uchar i;
  8.         uint j;
  9.         for(j=0;j<n;j++)
  10.         for(i=0;i<123;i++);
  11. }

  12. void main (void)
  13. {
  14.         uchar i,temp;
  15.         while(1)
  16.         {
  17.                 temp=0xfe;
  18.                 for(i=0;i<8;i++)
  19.                 {
  20.                         P1=temp;
  21.                         delay(500);
  22.                         temp=_crol_(temp,1);
  23.                 }
  24.                 temp=0x7f;
  25.                 for(i=0;i<8;i++)
  26.                 {
  27.                         P1=temp;
  28.                         delay(500);
  29.                         temp=_cror_(temp,1);
  30.                 }
  31.         }
  32. }
复制代码

屏幕截图 2025-05-09 163320.png (24.75 KB, 下载次数: 0)

屏幕截图 2025-05-09 163320.png

屏幕截图 2025-05-09 163535.png (28.04 KB, 下载次数: 0)

屏幕截图 2025-05-09 163535.png

屏幕截图 2025-05-09 163610.png (78 KB, 下载次数: 0)

屏幕截图 2025-05-09 163610.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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