电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
楼主: czhzy888

单片机红绿灯终于成功了,上图

  [复制链接]
发表于 2016-12-29 19:00:15 | 显示全部楼层
加个数码管倒计时呗
发表于 2016-12-29 20:22:07 | 显示全部楼层
czhzy888 发表于 2012-8-3 10:26
附上C语言程序#include
#include
unsigned char a;

做的这个可以象开发板一样下载吗?
发表于 2016-12-30 07:40:19 | 显示全部楼层
谢谢分享,值得我等学习。
发表于 2017-2-19 02:21:53 | 显示全部楼层
楼主这个i  j这两个变量是用来延时的吧? 不用这么麻烦吧? 主函数前面加个while延时函数会更好!
#include<reg52.h>
#include<intrins.h>
unsigned char a;
void delay(int i)
{
  while(i--);
}
void main()
{
   
    P0 = 0xfe;        //这个是初始值
    delay(50000);        //延时,根据晶振大小等时间可能不一样
    while(1)
        {
      for(a=?;a<?;a++)//第一个问号是从什么时候循环,第二个是多少个循环
      {
          P0 = _crol_(P0, 1);
       delay(50000);//这个数值可以改
           }
    }                                                                 //貌似这样才能无线循环吧?
}
发表于 2017-2-19 02:23:23 | 显示全部楼层
高密制冷 发表于 2012-8-12 06:57
crol这个函数是什么功能啊

这个是循环左移
发表于 2017-2-19 20:11:09 | 显示全部楼层
虽然我不懂,但是恭喜你
发表于 2018-1-26 19:02:06 | 显示全部楼层
12年的贴子,感觉不要用循环左移,看图只用三个端口,其它的不用,
for循环体内
P0=0xfe;
delay(?);
P0=0xfd;
delay(?);
P0=0xfb;
delay(?);解决了
发表于 2018-2-1 20:04:11 | 显示全部楼层
谢谢分享学习学习
发表于 2018-3-16 21:23:04 | 显示全部楼层
后悔没好好念书啊!什么也看不懂
发表于 2018-3-17 12:48:17 | 显示全部楼层
czhzy888 发表于 2012-8-3 10:26
附上C语言程序#include
#include
unsigned char a;

谢谢分享。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2024-5-16 17:00 , Processed in 0.063166 second(s), 4 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

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