唯倚社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2797|回复: 8

简单的51单片机流水灯C语言程序

[复制链接]

35

主题

135

帖子

2342

积分

LV3

Rank: 3Rank: 3

积分
2342
发表于 2017-9-22 21:10:53 | 显示全部楼层 |阅读模式

轻松玩转社区

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 fsw 于 2017-9-22 21:41 编辑

写流水灯程序时在延时函数上出了问题,找了很多延时函数,这个终于可以顺利实现流水灯程序了


#include<reg52.h>
void Delay(int t)          //延时函数
{
  int x;
  for(;t>0;t--)
  for(x=100;x>0;x--);
}  
main()
{
  unsigned char num,i;


  while(1)
   {
     num=0xfe;
     for(i=0;i<8;i++)
     {
      P0=num;
      Delay(500);  //调用延时函数
      num=num<<1;        //移位
      num=num|0x01;       //  左移后最右端自动赋值0
      }
   }
}
注:|是按位或符号,0xfe=1111 1110,左移一位后变成1111 1100,通过按位或语句0xfe|0x01,即1111 1100 | 0000 0001=1111 1101,这就能保证任何时候8位中只有一位0,即在LED灯上只有一位点亮

评分

参与人数 2E币 +2 收起 理由
China_chen + 1 大神就是6!
admin + 1 发代码请使用代码工具,谢谢~!

查看全部评分

87

主题

165

帖子

3514

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3514

最佳新人

发表于 2017-9-22 22:59:59 来自手机 | 显示全部楼层
厉害了 我的哥
回复

使用道具 举报

27

主题

117

帖子

522

积分

版主

Rank: 7Rank: 7Rank: 7

积分
522
发表于 2017-9-23 00:00:14 | 显示全部楼层
大神好厉害,单片机教教我~
[发帖际遇]: zyz 在网吧通宵,花了 3 E币. 幸运榜 / 衰神榜
回复

使用道具 举报

35

主题

135

帖子

2342

积分

LV3

Rank: 3Rank: 3

积分
2342
 楼主| 发表于 2017-9-23 00:15:34 | 显示全部楼层
长得帅的才有青春,像我们这样的只有大学了
回复

使用道具 举报

19

主题

94

帖子

1019

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1019

最佳新人

发表于 2017-9-23 10:56:53 | 显示全部楼层
某大学生的最低奋斗目标,农夫,山泉,有点田
回复

使用道具 举报

3

主题

90

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
发表于 2017-9-23 19:36:37 | 显示全部楼层
吊炸天的xx
回复

使用道具 举报

87

主题

165

帖子

3514

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3514

最佳新人

发表于 2017-9-23 19:43:00 | 显示全部楼层
教你一段代码
[C] 纯文本查看 复制代码
void DelayMs(int z)          //延时函数
{
  int x;
  for(;z>0;z--)
     for(x=110;x>0;x--);
}  

回复

使用道具 举报

35

主题

135

帖子

2342

积分

LV3

Rank: 3Rank: 3

积分
2342
 楼主| 发表于 2017-9-23 20:32:23 | 显示全部楼层
admin 发表于 2017-9-23 19:43
教你一段代码
[mw_shl_code=c,true]void DelayMs(int z)          //延时函数
{

大神,可以的
回复

使用道具 举报

87

主题

165

帖子

3514

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3514

最佳新人

发表于 2017-9-23 20:33:55 | 显示全部楼层

这是11.0592M 1T 晶振的1ms延时
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|weiecn ( 湘ICP备14002058号 )

GMT+8, 2019-8-19 05:53 , Processed in 0.058078 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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