实验要求
代码实现
#include "ioCC2530.h"
#define D4 P1_1
#define D6 P1_4
#define SW1 P1_2
unsigned int count = 0;
unsigned char K_Press = 0;
//延迟函数
void Delay(unsigned int t)
{
while(t--);
}
//端口初始化函数
void Init_Prot()
{
//配置4个LED灯的引擎
//选择端口的功能
P1SEL &=~0x1B;//设置通用io端口
//配置端口的方向
P1DIR |=0x1B;
//关闭LED灯
P1 &=~0x1B;
//按键
P1SEL &=~0x04;//输入
P1DIR &=0x04;
P1INP &=0x04;//上拉模式
P2INP &=0x40;
}
//定时器的初始化
void Init_Timer1()
{
//1.设置最大计数值
T1CCOL = 0xD4;//先低8位
T1CCOH = 0x30;//再高8位
//2.开启通道0的比较模式
T1CCTL0 |=0x04;
//3.使能定时器1的中断
T1IE=1;
//4.打开使能总中断
EA=1;
//5.设置定时器1的分频数和工作模式
T1CTL=0x0E;
}
//定时器的中断服务函数
#pragma vector = T1_VECTOR //起始语句
//中断服务函数
__interrupt void Service_Timer1()
{
if(K_Press==1)
{
count++;
}
}
//按键扫描函数
void Scan_Keys()
{
//按键1
if(SW1 == 0)//可能有按键按下,那么进行去抖动操作
{
Delay(200);
if(SW1 == 0)//那么就是按键触发的信号
{
K_Press==1;
//按键处理程序
while(SW1 == 0);
//低电平、按下状态
K_Press==0;
if(count>5)
{
D4=~D4;
}
else
{
D6=~D6;
}
count=0;
}
}
}
void main(void)
{
//端口初始化
Init_Prot();
Init_Timer1();
while(1)
{
Scan_Keys();
}
}
上一篇:CC2530看门狗定时器实现1秒定时
下一篇:CC2530基于定时器1摸模式的秒闪灯
推荐阅读最新更新时间:2024-11-22 00:24
设计资源 培训 开发板 精华推荐
- 5 kW低压大电流逆变器,适用于汽车电机控制应用
- 12V 交流转直流单输出笔记本电源
- DC1562B-B,LTC6991 演示板,1Hz (1s) 固定频率振荡器
- NCV7691GEVK,用于汽车 LED 灯评估套件的电流控制器
- LTC3815IUFE 12V 输入、1V/6A 输出降压稳压器的典型应用电路
- DN06073/D、24V 输入、5A DC-DC PWM 降压控制器 + FET
- EVAL-AD7175-8SDZ,用于评估 AD7175-8 24 位、250 kSPS、Sigma-Delta ADC 的评估套件,具有 20 us 建立和集成模拟输入缓冲器
- DER-702 - 45W USB PD 3.0,基于InnoSwitch3-Pro和Weltrend WT6635P控制器,具有3.3 V-16 V PPS电源
- 1MHz 至 10MHz 晶体振荡器
- EVAL-ADM1171EBZ,评估板允许轻松评估 ADM1171
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸
- 千丘智能侍淳博:用数字疗法,点亮“孤独症”儿童的光
- 数药智能冯尚:ADHD数字疗法正为儿童“多动症”提供更有效便捷服务
- Vicor高性能电源模块助力低空航空电子设备和 EVTOL的发展
- 创实技术electronica 2024首秀:加速国内分销商海外拓展之路
- 有奖直播|如何借助Mentor Xpedition AMS对汽车CAN总线进行仿真优化分析?
- 与PI一起探索 LinkSwitch-TN2 的秘密看视频答题赢好礼!
- 了解PI最新产品,评论、下载抢楼好礼送!
- LPC4370重磅来袭 有奖问答赢好礼!
- 点评《与Atmel SAM D21/R21的相遇、相识、相知(上)》,赢温暖新春礼
- “ADI实验室电路技术中心”落户EEWORLD!
- 看是德科技X8711A 物联网设备功能测试解决方案,答题赢好礼
- 有奖活动 | 来 Pl BridgeSwitch™ 技术中心探秘半桥电机驱动器新技术
- 双11之单片机狂欢:11.11元包邮拇指板STM32L011,抢完为止