找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机流水灯显示笑脸程序+Proteus仿真

[复制链接]
跳转到指定楼层
楼主
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)


单片机源程序:
  1. #include <reg51.h>
  2. #include <intrins.h>
  3. void delay(unsigned char tmp);
  4. void de(unsigned char dong);
  5. code unsigned char tmpled[4]={0X00,0XFF,0X00,0XFF};                //定义数组常量,P0端发光二极管的输出数据
  6. code unsigned char donged[4]={0X00,0XFF,0X00,0XFF};                //定义数组常量,P0端发光二极管的输出数据
  7. void main(void)                                   //主函数
  8. {
  9.         unsigned char i;                        //定义变量
  10.         while(1)
  11.         {                                                        //无限循环
  12.         for(i=0;i<4;i++)
  13.         {
  14.         P0=~tmpled[i];
  15.         P2=donged[i];
  16.         delay(200);                                  //调用延迟子函数1,改变参数大小,调整变化速度;
  17.         de(200);                                   //调用延迟子函数2,改变参数大小,调整变化速度;
  18.         }
  19.         }
  20. }
  21. void delay(unsigned char tmp)          //延迟子函数1 P0端口
  22. {
  23.         unsigned char i,j;
  24.         i=tmp;
  25.         {
  26.         i--;
  27.         j=255;
  28.         while(j)
  29.         {
  30.         j--;
  31.         }
  32. }
  33. }
  34. void de(unsigned char dong)                //延迟子函数2,P2端口
  35. {
  36.                 unsigned char i,j;
  37.         i=dong;
  38.         {
  39.         i--;
  40.         j=255;
  41.         while(j)
  42.         {
  43.         j--;
  44.         }
  45. }
  46. }
复制代码

全部资料51hei下载地址:
dangbianji.zip (25.76 KB, 下载次数: 20)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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