板卡版本:Core_DSC28034PNT
IDE版本:Haawking IDE V1.8.1
仿真器版本:HX100V1
作用:HX320F28034PNT控制小车
第一步:配置GPIO3-6为电机控制引脚
EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO3=0;//GPIO
GpioCtrlRegs.GPADIR.bit.GPIO3=1;//Output
GpioDataRegs.GPACLEAR.bit.GPIO3=1;//输出低电平
GpioCtrlRegs.GPAMUX1.bit.GPIO4=0;//GPIO
GpioCtrlRegs.GPADIR.bit.GPIO4=1;//Output
GpioDataRegs.GPACLEAR.bit.GPIO4=1;//输出低电平
GpioCtrlRegs.GPAMUX1.bit.GPIO5=0;//GPIO
GpioCtrlRegs.GPADIR.bit.GPIO5=1;//Output
GpioDataRegs.GPACLEAR.bit.GPIO5=1;//输出低电平
GpioCtrlRegs.GPAMUX1.bit.GPIO6=0;//GPIO
GpioCtrlRegs.GPADIR.bit.GPIO6=1;//Output
GpioDataRegs.GPACLEAR.bit.GPIO6=1;//输出低电
第二步:配置GPIO12-15为输入角,读取引脚电平,输入电平由433M模块控制
GpioCtrlRegs.GPAMUX1.bit.GPIO12=0;
GpioCtrlRegs.GPADIR.bit.GPIO12=0;//input
GpioCtrlRegs.GPAPUD.bit.GPIO12=0;//设置上拉输入
GpioCtrlRegs.GPAMUX1.bit.GPIO13=0;
GpioCtrlRegs.GPADIR.bit.GPIO13=0;//input
GpioCtrlRegs.GPAPUD.bit.GPIO13=0;//设置上拉输入
GpioCtrlRegs.GPAMUX1.bit.GPIO14=0;
GpioCtrlRegs.GPADIR.bit.GPIO14=0;//input
GpioCtrlRegs.GPAPUD.bit.GPIO14=0;//设置上拉输入
GpioCtrlRegs.GPAMUX1.bit.GPIO15=0;
GpioCtrlRegs.GPADIR.bit.GPIO15=0;//input
GpioCtrlRegs.GPAPUD.bit.GPIO15=0;//设置上拉输入
EDIS;//关闭寄存器写保护
第三步:按照读取引脚信号的不同实现控制小车,前进,后退,左转,右转等功能
if(GpioDataRegs.GPADAT.bit.GPIO12==0)
{
GpioDataRegs.GPASET.bit.GPIO3=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO4=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO5=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO6=1;//输出低电平
}
elseif(GpioDataRegs.GPADAT.bit.GPIO13==0)
{
GpioDataRegs.GPACLEAR.bit.GPIO3=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO4=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO5=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO6=1;//输出高z电平
}
elseif(GpioDataRegs.GPADAT.bit.GPIO14==0)
{
GpioDataRegs.GPASET.bit.GPIO3=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO4=1;//输出低电平
GpioDataRegs.GPACLEAR.bit.GPIO5=1;//输出高电平
GpioDataRegs.GPASET.bit.GPIO6=1;//输出低电平
}
elseif(GpioDataRegs.GPADAT.bit.GPIO15==0)
{
GpioDataRegs.GPACLEAR.bit.GPIO3=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO4=1;//输出高电平
GpioDataRegs.GPASET.bit.GPIO5=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO6=1;//输出低电平
}
else
{
GpioDataRegs.GPASET.bit.GPIO3=1;//输出高电平
GpioDataRegs.GPASET.bit.GPIO4=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO5=1;//输出高电平
GpioDataRegs.GPASET.bit.GPIO6=1;//输出低电平
}
实物演示如下:
关于中科昊芯
“智由芯生 创享未来”,中科昊芯是数字信号处理器专业供应商。作为中国科学院科技成果转化企业,瞄准国际前沿芯片设计技术,依托多年积累的雄厚技术实力及对产业链的理解,以开放积极的心态,基于开源指令集架构RISC-V,打造多个系列数字信号处理器产品,并构建完善的处理器产品生态系统。产品具有广阔的市场前景,可广泛应用于工业控制及电机驱动、数字电源、光伏、储能、新能源汽车、消费电子、白色家电等领域。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
控制器
+关注
关注
114文章
17261浏览量
185507
发布评论请先 登录
相关推荐
热点推荐
Texas Instruments TMS320C6452数字信号处理器(DSP)数据手册
Texas Instruments TMS320C6452数字信号处理器 (DSP) 是TMS320C6000? DSP平台上的高性能定点DSP生成。C6452器件基于先进的第三代高性

AioneMotor_DSC28034_L3F驱控一体板现货库存
AioneMotor_DSC28034_L3F驱控一体板是中科昊芯新推出的性能卓越电机驱控一体板,采用了昊芯HXS320F28034PNT RISC-V DSP芯片,该芯片集成化昊
发表于 06-27 09:07
HXS320F28027数字信号处理器(32位RISC-V DSP)
HXS320F28027数字信号处理器(32位RISC-V DSP)HXS320F28027是中科昊芯(Haawking)基于自主研发的H2
发表于 05-21 10:21
MPU与数字信号处理的关系
在数字化时代,微处理器单元(MPU)和数字信号处理(DSP)技术已经成为实现复杂计算和数据处理任务的关键技术。MPU作为计算机系统的大脑,负
ADSP-21160M/ADSP-21160N:SHARC数字信号处理器数据手册
电子发烧友网站提供《ADSP-21160M/ADSP-21160N:SHARC数字信号处理器数据手册.pdf》资料免费下载
发表于 01-03 15:39
?0次下载

将低成本、高性能的ADSP-21065L数字信号处理器用于数字音频应用
电子发烧友网站提供《将低成本、高性能的ADSP-21065L数字信号处理器用于数字音频应用.pdf》资料免费下载
发表于 01-03 15:17
?0次下载

数字信号处理中的衰减器角色 影响衰减器性能的因素分析
数字信号处理中的衰减器角色 在数字信号处理(DSP)中,衰减器扮演着至关重要的角色。它主要用于调
磁编码器与数字信号处理的关系
,从而得到位置信息。磁编码器广泛应用于工业自动化、机器人技术、航空航天等领域,因其高精度、高可靠性和抗干扰能力而受到青睐。 数字信号处理(Digital Signal Processing,DSP)是指对
adc与数字信号处理的关系
在现代电子系统中,模拟信号与数字信号之间的转换是至关重要的。模数转换器(ADC)和数字信号处理(DSP)是实现这一转换的关键技术。 1. A
C9230C100 TMS320C672x浮点数字信号处理器ROM
电子发烧友网站提供《C9230C100 TMS320C672x浮点数字信号处理器ROM.pdf》资料免费下载
发表于 10-09 09:27
?0次下载

DSP 数字信号处理实验箱操作丨有限冲激响应滤波器(FIR)算法(LCD显示)
1?产品概述DSP教学实验箱产品型号:TL6748-PlusTEB处理器:TITMS320C6748应用专业:电子、电信、通信等相关专业应用课程:《数字信号处理》、《音视频编解码》、《

评论