【经验】中微MCU CMS8S6990外部中断的使用方法
在使用中微MCU控制灯光的项目中,需要用到CMS8S6990的外部中断输入,使用P13作为按键的外部中断输入端口,在按照如下方式编写的程序后发现按键无法运行。
问题分析:
用户使用的外部中断方式检测按键输入,但是使用的却是读IO端口判断按键是否有输入。外部中断响应是在外部中断处理函数中响应。进行如下初始化和按键中断处理函数的调试就可以完成按键中断的响应。
void GPIO_Config(void)
{
/*
(1)设置P13 IO功能
*/
GPIO_SET_MUX_MODE(P13CFG, GPIO_MUX_GPIO); //设置P13为GPIO模式
GPIO_ENABLE_INPUT(P1TRIS, GPIO_PIN_3); //设置为输入模式
GPIO_ENABLE_RD(P1RD, GPIO_PIN_3); //开启下拉
/*
(2)设置中断方式
*/
GPIO_SET_INT_MODE(P13EICFG, GPIO_INT_FALLING); //设置为下降沿中断模式
GPIO_EnableInt(GPIO1, GPIO_PIN_3_MSK); //开启P23中断
/*
(3)设置中断优先级
*/
IRQ_SET_PRIORITY(IRQ_P1, IRQ_PRIORITY_LOW);
/*
(4)开启总中断
*/
IRQ_ALL_ENABLE();
}
按键中断处理函数,中断初始化之后,有P13按键动作,就会进入中断响应函数。此中断响应函数实现P24端口的翻转。
void P1EI_IRQHandler(void) interrupt P1EI_VECTOR
{
if(GPIO_GetIntFlag(GPIO1, GPIO_PIN_3))
{
P24 =~P24;
GPIO_ClearIntFlag(GPIO1, GPIO_PIN_3);
}
}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由段腾龙提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】中微CMS8S6990单片机如何开发并下载程序
中微CMS8S6990是中微半导体开发的一款8051内核的MCU。因此需要电脑上安装keil for C51的环境才行。本文介绍中微CMS8S6990单片机如何开发并下载程序。
【经验】使用中微的BAT32A237车规级MCU写DataFlash后程序空间数据被修改的解决办法
在使用BAT32A237的数据存储空间时,可能会导致程序被修改。本文介绍遇到这种情况的处理方式。中微推出的BAT32A237系列是工作温度为-40℃~125℃的车规级MCU,采用ARM的Cortex-M0+内核,最高可工作于48MHz主频。
【经验】中微CMS-ICE8-OB V3的开发板无法下载程序的解决办法
中微CMS-ICE8-OB V3的开发板无法下载程序客户使用中微的CMS8S6990开发板熟悉中微的开发流程,在使用过程中遇到如下问题:1、开发过程中无法下载程序,申请的开发板是CMS-ICE8-OB V3的开发板。
中微半导体微控制器(MCU)选型表
中微半导体提供以下8位MCU/32位MCU参数选型,主频8MHz-128MHz,电压1.8V-5.5V。
产品型号
|
品类
|
封装形式
|
主频(MHz)
|
内核
|
工作温度 (℃)
|
电压 (V)
|
Memory Type
|
ROM
|
RAM
|
GPIO
|
DMA
|
Timer
|
WDT/WWDT
|
UART
|
I²C
|
SPI
|
PWME/PWM
|
SAR-ADC-unit
|
SAR-ADC-bit
|
SAR-ADC-ch
|
COMP
|
BAT32A233KC24NA
|
32位通用MCU
|
QFN24
|
64MHz
|
M0+
|
-40℃ ~125℃
|
2.0V~5.5V
|
FLASH
|
32KB
|
4KB
|
21
|
40
|
9
|
1
|
2
|
2+1
|
2+1
|
7
|
1
|
12
|
8
|
2
|
选型表 - 中微半导体 立即选型
CMS89F12x AD型 MCU 用户手册
描述- 本手册详细介绍了CMS89F12x系列微控制器的功能特性、系统结构、管脚分布、系统配置寄存器、在线串行编程、中央处理器(CPU)、系统时钟、复位、休眠模式、I/O端口、中断、定时计数器、模数转换(ADC)、PWM模块、程序EEPROM和程序存储器控制、LVD低电压检测、通用同步/异步收发器(USART)、电气参数、指令、封装和版本修订说明等内容。
型号- CMS89F12X,CMS89F126,CMS89F1231,CMS89F123,CMS89F121
Top Chinese 8/32-bit MCU Manufacturers with ARM Cortex-M0, M0+, M3, M4 and Stable Supply
In the face of rising semiconductor raw material prices and a continued shortage of production capacity, Sekorm has joined Civil Technology, Arteli, Chipsea, China Microelectronics, Fudan Microelectronics, Aerospace Shun, and other mainstream MCU manufacturers to provide stable MCU supply guarantees
国产32位MCU,240M高主频、独有安全库、AD/DA、CAN、EMAC接口外设应有尽有
描述- 雅特力科技推出的AT32系列32位ARM Cortex-M4/M0+ MCU,采用55nm制程,主频高达240MHz,具备丰富的外设接口如AD/DA、CAN、EMAC等,并拥有独有安全库,适用于工业、安全和高性能应用。产品线涵盖高性能、主流型和超值型,支持多种开发工具和实时操作系统,广泛应用于电机控制、电力监测、舞台灯光等领域。
型号- AT32F413,AT32F415,STM32F407VET6,STM32F407VGT6,STM32F407,AT32F421,AT32F403ARGT7,AT32F4XX,STM32F103RET6,AT32F403ARET7,STM32F107VBT6,AT32F403,AT32F403ARCT7,STM32F207,AT32F407,AT32F403AVET7,STM32F107RBT6,AT32F403ACGT7,AT32F403AVGT7,AT32F403ACET7,AT32F403ACCT7,AT32L031,AT32F403AVCT7,STM32F103VCT6,STM32F103VET6,STM32F103VGT6,STM32F103RGT6,STM32F207VGT6,AT32F407AVCT7,STM32F207VCT6,AT32F435,AT32F437,AT32F407VCT7,AT32F407AVGT7,AT32F403AXXU7,AT32F407VGT7,AT32F407XXT7,AT32F407RCT7,AT32F403ACGU7,AT32F407VET7,AT32,AT32F407RET7,AT32F403ACEU7,AT32F407RGT7,AT32F403ACCU7,AT32 SERIES,STM32F207VET6,AT32F403A 系列,AT32F425,STM32F103,STM32F107VCT6,STM32F107,AT32F403AXXT7,STM32 SERIES,AT32F407 系列,STM32F107RCT6,AT32F403A,AT32L415,AT32F407A
CMS89F11xB AD型 MCU 用户手册
描述- 本手册详细介绍了CMS89F11xB系列微控制器的功能和特性,包括产品概述、中央处理器(CPU)、系统时钟、复位、系统工作模式、I/O端口、中断、定时计数器、模数转换(ADC)、LCD驱动模块、内置比较器、PWM、高频时钟(CLO)输出、蜂鸣器输出、电气参数、指令、封装和版本修订说明等内容。
型号- CMS89F11XB,CMS89F113B1,CMS89F111B1,CMS89F113B,CMS89F116B,CMS89F112B
智芯Z20K144MCMLL车规MCU搭载某国内知名车厂组合仪表成功量产
ZHIXIN在汽车电子领域的最新成就引人注目,其车规MCU Z20K144MCMLL芯片成功应用于某知名Tier 1组合仪表平台,并于今年6月和9月进行量产。这款芯片在组合仪表平台上扮演着电源管理和网络管理等关键角色。
CMS89F613B/616B 触摸MCU用户手册
描述- 本资料为CMS89F613B/616B单片机用户手册,详细介绍了该系列单片机的功能特性、系统结构、管脚分布、内存配置、系统时钟、复位、工作模式、I/O端口、中断、定时计数器、模数转换、LCD驱动模块、内置比较器、触摸按键模块、PWM输出、高频时钟输出、蜂鸣器输出、电气参数、指令集、封装类型等内容。
型号- CMS89F613B,CMS89F61XB,CMS89F616B
【应用】国产32位MCU AT32F403RCT6用于舞台灯光控制,具有多达3个16位带死区控制的PWM控制器驱动电机
舞台灯光控制选用国产雅特力的AT32F403RCT6 MCU,包括多达3个16位带死区控制的PWM控制器驱动电机。高达50MHz SPI 速度,扩展接口可配接W5500和esp8266 网络模块,实现快速以太网通讯。支持art-net协议能满足新型的舞台灯光控制协议控制。支持并行LCD接口,兼容8080/6800模式可以接入各种不同接口的LCD,可选范围更宽。
【媒体视角】降本增效大势所趋,电控MCU内卷加剧,中微半导体如何破局?
中微半导,作为国内电机控制MCU领域的新势力,凭借着在高压控制、智能化应用以及绿色能源技术方面的不断创新,正在为行业内的这些痛点提供新的解决方案。在苏州电动工具控制与充电技术研讨会上,中微半导的电机控制事业部总经理肖英进行了深入讲话,了解了公司如何通过技术创新和成本优化,来破解行业中的这些难题。
【IC】中微半导新品工业级MCU BAT32G439系列,专为工控业数字化应用打造
中微半导体(深圳)股份有限公司(以下简称:中微半导)近日扩展旗下BAT32G系列,新添32位工业级MCU家族成员-BAT32G439。该产品支持-40℃~105℃工业级温度范围,具备高可靠性、丰富外设资源及强大数字信号处理能力,专为工业伺服、储能逆变、数字电源、充电枪、充电桩、小型工业机器人等工控垂直领域量身定做,基于可扩展的解决方案,是工业级32位MCU性价比上乘之选。
【经验】中微8051 MCU CMS8S6990怎么配置使用Keil 5
很多工程师电脑上都安装有Keil 5,由于中微半导体CMS8S6990是一款8051 MCU,因此需要电脑上安装keil for C51的环境才行,因此总结安装使用过程在这里做简单分享。
Cmsemicon Newly Launches 32-bit Industrial-Grade MCU BAT32G439 Series Operating at a Frequency of 128MHz
Cmsemicon recently expanded its BAT32G series with the addition of the 32-bit industrial-grade MCU family member, BAT32G439. It supports an industrial temperature range of -40℃ to 105℃, offering high reliability, rich peripheral resources, and powerful digital signal processing capabilities.
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论