找回密码
 立即注册

QQ登录

只需一步,快速开始

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

at89c51简易的交通灯控制,无中断

[复制链接]
ID:617117 发表于 2019-9-27 17:20 | 显示全部楼层 |阅读模式
本帖最后由 tlbyxzcx 于 2019-9-27 17:28 编辑
  1. #include<reg51.h>
  2. void delay(float nms)
  3. {
  4.         int i,j;
  5.         for(i=0;i<nms*100;i++)
  6.                 for(j=0;j<1200;j++) {}
  7. }
  8. void jtd(int n){
  9.         char a[]={0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  10.         int x;
  11.         for(x=n;x>=0;x--)
  12.         {
  13.                 P0=a[x];
  14.                 delay(n);
  15.                 if(x==0){P0=0xff;delay(0.3);P0=0x00;delay(0.3);P0=0xff;delay(0.3);}
  16.         }
  17.         }
  18. void main()
  19. {  
  20.         while(1)
  21.         {         
  22.                 P1=1;
  23.                 jtd(2);
  24.                 P1=0;
  25.                 jtd(0);
  26.                 P1=1;
  27.                 jtd(0);
  28.                 P1=0;
  29.                 jtd(0);


  30.                 P1=8;
  31.                 delay(0.5);
  32.                 P1=0;
  33.                 delay(0.5);
  34.                 P1=8;
  35.                 delay(0.5);
  36.                 P1=0;
  37.                 delay(0.5);
  38.                 P1=8;
  39.                 delay(0.5);
  40.                 P1=0;
  41.                 delay(0.5);
  42.                 P1=8;
  43.                 delay(0.5);
  44.                 P1=0;
  45.                 delay(0.5);


  46.                 P1=64;
  47.                 jtd(1);
  48.                 P1=0;
  49.                 jtd(0);
  50.                 P1=64;
  51.                 jtd(0);
  52.                 P1=0;
  53.                 jtd(0);
  54.         }
  55.        
  56. }
复制代码

刚刚学习单片机
制作了简单的交通灯,还有很多东西都不知道,请大家指教。
附件里有仿真图及其源代码。还有视频哦。

图

刚步入的小白哦!!大家不要笑话。


New Project.zip

414.5 KB, 下载次数: 9, 下载积分: 黑币 -5

资料

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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