永发信息网

用C语言编写按键控制流水灯的程序

答案:2  悬赏:70  手机版
解决时间 2021-03-03 15:11
  • 提问者网友:感性作祟
  • 2021-03-02 16:06
用C语言编写按键控制流水灯的程序
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-03-02 16:21
一般都是用io口控制.输入口接受按键信息.输出口控制流水灯.
你的硬件平台是什么啊
全部回答
  • 1楼网友:一袍清酒付
  • 2021-03-02 16:47
1灭)。编译器keil c代码如下: #include<reg51.h> #include<intrins.h> //包含循环左移函数 _cro_l头文件 unsigned char tmp; //中间变量 ////////////////////////////////////////////////////////////////////////////////////////////////// // 延时子程序 //////////////////////////////////////////////////////////////////////////////////////////////// void delay(unsigned int cnt) { while(--cnt); } ////////////////////////////////////////////////////////////////////////////////////////////////// // 主函数 //////////////////////////////////////////////////////////////////////////////////////////////// main() { while(1) //外层循环 { tmp = 0xfe; p1 = tmp; while(1) //内层循环,执行1、3、5、7亮灯循环 { delay(30000); //延时以便能观察到灯亮移动,自己可以调整时间,由晶振和实参决定 tmp = _crol_(tmp,2); p1 = tmp; if(tmp == 0xbf) //判断是否已经点亮到第7灯。是,则退出进入2、4、6、8循环 { break; } } tmp = 0xfd; p1 = tmp; while(1) //内层循环,执行2、4、6、8亮灯循环 { delay(30000); //延时以便能观察到灯亮移动,自己可以调整时间,由晶振和实参决定 tmp = _crol_(tmp,2); p1 = tmp; if(tmp == 0x7f) //判断是否已经点亮到第8灯。是,则退出进入1、3、5、7循环 { break; } } } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯