void main()
{
while(1)
{
if(key1_dang==0x01)
中断定时1设置为0.2秒
if(key1_dang==0x02)
中断定时1设置为0.4秒
if(key1_dang==0x03)
中断定时1设置为0.6秒
if(key1_dang==0x04)
中断定含州时1设置为0.8秒
if(key1_dang==0x05)
中断定时1设置为1.0秒
if(key2_dang==0x01)
中断定时2设置为0.2秒
if(key2_dang==0x02)
中断定时2设置为0.4秒
if(key2_dang==0x03)
中断定时2设置为0.6秒
if(key2_dang==0x04)
中断定时2设置为0.8秒
if(key2_dang==0x05)
中断定时顷友2设置为1.0秒
}
}
要想实现你说的 *** 作
搭建好平台
初始化一个定时器用于获取按键扒迅隐值(添加防抖动效果处理)
跑马灯的几个IO初始化配置
数码管显示初始化以及显示程序
蜂鸣器初始化及其程序
主函数
int main(void)
{
//按键定时器初始化
// 跑马灯IO初始化
// 数码管初始化
// 蜂鸣器初始化
uint16_t keyId
while(1)
{
keyId = GetKeyId()// GetKeyId函数是你定时器获取的按键值
switch(keyId)
{
昌凯 key1: // 相应处理事件
.
.
.
break
.
.
.等等。。。。
}
}春厅
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)