找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3266|回复: 6
收起左侧

新学51单片机想按键控制8个LED灯做循环加法

[复制链接]
ID:336670 发表于 2018-5-23 17:39 | 显示全部楼层 |阅读模式
我有一个51rc单片机,P2口已接上拉电阻,8个LED灯,想要实现按一个按钮,控制8个LED灯做循环加法
按一次按钮,00000001,再按一次00000010,再按一次00000011》》》》
这样一直加下去,加到11111111又回到00000000再接着加着走,
该怎么写程序

回复

使用道具 举报

ID:18297 发表于 2018-5-23 18:47 | 显示全部楼层
看图。

程序.jpg
51.jpg

评分

参与人数 1黑币 +1 收起 理由
朋友们晚上好 + 1 赞一个!

查看全部评分

回复

使用道具 举报

ID:336728 发表于 2018-5-23 19:00 | 显示全部楼层
#include <reg52.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int  void DelayMS(uint x) {          uchar i;         while(x--)         {                  for(i=120;i>0;i--);         } }  void main() {          P2 = 0xFE;         while(1)         {                  P2 = _crol_(P2,1);                 DelayMS(150);         } }
回复

使用道具 举报

ID:336670 发表于 2018-5-24 23:25 来自手机 | 显示全部楼层
zjjhtony 发表于 2018-5-23 18:47
看图。

谢谢,我先试试看,有问题可以再向你请教吗
回复

使用道具 举报

ID:336670 发表于 2018-5-24 23:26 来自手机 | 显示全部楼层
温暖的玄 发表于 2018-5-23 19:00
#include  #include  #define uchar unsigned char #define uint unsigned int  void DelayMS(uint x) {           ...

谢谢,
回复

使用道具 举报

ID:336670 发表于 2019-2-20 16:55 | 显示全部楼层

这个输出没有保存啊
回复

使用道具 举报

ID:336670 发表于 2021-12-12 20:58 | 显示全部楼层

大神 真棒,实验了,完美
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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