标题: 新学51单片机想按键控制8个LED灯做循环加法 [打印本页]

作者: 老二不怕黑    时间: 2018-5-23 17:39
标题: 新学51单片机想按键控制8个LED灯做循环加法
我有一个51rc单片机,P2口已接上拉电阻,8个LED灯,想要实现按一个按钮,控制8个LED灯做循环加法
按一次按钮,00000001,再按一次00000010,再按一次00000011》》》》
这样一直加下去,加到11111111又回到00000000再接着加着走,
该怎么写程序


作者: zjjhtony    时间: 2018-5-23 18:47
看图。

程序.jpg (77.81 KB, 下载次数: 75)

程序.jpg

51.jpg (174.28 KB, 下载次数: 73)

51.jpg

作者: 温暖的玄    时间: 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);         } }
作者: 老二不怕黑    时间: 2018-5-24 23:25
zjjhtony 发表于 2018-5-23 18:47
看图。

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

作者: 老二不怕黑    时间: 2018-5-24 23:26
温暖的玄 发表于 2018-5-23 19:00
#include  #include  #define uchar unsigned char #define uint unsigned int  void DelayMS(uint x) {           ...

谢谢,
作者: 老二不怕黑    时间: 2019-2-20 16:55
zjjhtony 发表于 2018-5-23 18:47
看图。

这个输出没有保存啊
作者: 老二不怕黑    时间: 2021-12-12 20:58
zjjhtony 发表于 2018-5-23 18:47
看图。

大神 真棒,实验了,完美




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1