51单片机c语言俩个按键启停,51单片机跑步机启停速度控制模块仿真+源程序+电路原理图...

该博客详细介绍了如何使用51单片机通过C语言实现跑步机的启停及速度控制。通过两个按键进行启动、暂停、停止以及速度增减操作,并附带了相应的电路原理图和源程序,同时包含暂停指示灯和停止指示灯状态的切换。
摘要由CSDN通过智能技术生成

#include

unsigned char code SEGtable[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};     //字符编码

sbit SEKey =  P1 ^ 0;                        //启动、暂停和停止按键

sbit INCKey = P1 ^ 4;     //速度增加键

sbit DECKey = P1 ^ 7;     //速度减少键

sbit pauseLED = P3 ^ 0;                //暂停指示灯

sbit stopLED = P3 ^ 7;                            //停止指示灯

bit keyFlg;                                        //按键长按、短按标志位 0为短按 1为长按

unsigned char TimeCounter;                                        //计数专用

unsigned char KeyDownFlg,set;                        //按键专用

unsigned char yansi,key,send,unitsdData,tensdData,num,keynum;

bit        keybz;

//延时函数

void delay(unsigned char time)

{

unsigned char x,y;

for(x=time;x>0;x--)

{

for(y=110;y>0;y--);

}

}

//扫描启动、停止、暂停按键

void StartAndStopKeyScan()

{

if(SEKey == 0)                                        //键被按下

{

KeyDownFlg = 1;                                        //置键按下标志位

TR0 = 1;                                                        //启动定时器

}

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值