keil + proteus 仿真AT89C51单片机点亮一个灯泡并让灯泡不停闪烁

编程入门 行业动态 更新时间:2024-10-09 18:26:07

keil + proteus 仿真AT89C51单片机点亮一个<a href=https://www.elefans.com/category/jswz/34/1561606.html style=灯泡并让灯泡不停闪烁"/>

keil + proteus 仿真AT89C51单片机点亮一个灯泡并让灯泡不停闪烁

        用单片机点亮一个灯泡并让灯泡不停闪烁, 这几乎是单片机的入门课程了。 网上有很多图文并茂的资料把这个步骤写得很详细, 我就不再画蛇添足了, 有兴趣的同学请在网上搜索, 很easy.

        最近在看计算机组成原理, 对电路略有兴趣, 捡起多年前玩过的东东, 呵呵, 宝刀不老,  我还能记清楚自己当时点亮一个灯泡并让灯泡不停闪烁的那种激动的心情。 虽然现在工作完全用不到了, 但兴趣犹在。

        

        先让单片机点亮一个灯泡, 不需要程序, 只用proteus即可:

 

        下面来用keil c写程序, 并把生成的hex文件导入到proteus的单片机中, keil c 界面如下:

        程序如下:

 

#include<reg51.h>sbit P1_3 = P1^3; void delay(int n)
{int i = 0;int j = 0;for(i = n; i > 0; i--){for(j = 110; j > 0; j--){;}}
}void main() 
{int i = 0;while(1){P1_3 = (i++ % 2)? 0 : 1  ;delay(200);}
}

      生成hex文件, 导入到单片机中, 运行, 灯泡不停闪烁, 很简单, 但挺有意思的:

 

       有点意思。

 

       对了, 要说明的是, 图中的电源是没有画出的, 实际上肯定有电源。

 


 

更多推荐

keil + proteus 仿真AT89C51单片机点亮一个灯泡并让灯泡不停闪烁

本文发布于:2024-02-14 11:16:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1763397.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:灯泡   单片机   并让   keil   proteus

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!