标题: AT89C51单片机实现流水灯,用的是proteus和keil(高手版本) [打印本页]

作者: 891800776    时间: 2025-5-9 16:50
标题: 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





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1