主题中讨论的其他器件:C2000WARE
我需要为 IR 传感器编写代码、您能建议我这么做。 我希望使用1个 GPIO 引脚作为输入、并使用该信息来检测速度
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我需要为 IR 传感器编写代码、您能建议我这么做。 我希望使用1个 GPIO 引脚作为输入、并使用该信息来检测速度
具有3个引脚1的正常红外传感器。 输入;2.输出;3. 接地、首先我想将这个输出引脚感应到一些 GPIO 中、然后采用这个速度并转换为位置。为此、我需要编写程序。
我需要有关如何将数据读取到 GPIO 的帮助
GpioCtrlRegs.GPAMUX2.bit.GPIO25 = 0;// GPIO25 = GPIO25
GpioCtrlRegs.GPADIR.bit.GPIO25 = 0;// GPIO25 =输入
GpioIntRegs.GPIOXINT1SEL.ALL = 25;
和
GpioDataRegs.GPADAT.bit.GPIO25=速度(变量)
这个变量
GpioCtrlRegs.GPAPUD.bit.GPIO11 = 0;//启用 GPIO11上的上拉
GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 0;// GPIO11 = GPIO11
GpioCtrlRegs.GPADIR.bit.GPIO11 = 1;// GPIO11 =输出
我希望存储到输出 GPIO
GpioDataRegs.GPADAT.bit.GPIO11=速度(变量)
这是否起作用?
如果是、请建议我遵循正确的序列
您好、先生我找不到频率、我需要一个变量来查看频率、我找不到使用 faqcal 中显示错误的所有变量
和
输入 gpio20
输出 epwm1
这是正确的吗?
2个问题:在 inverter 中、当我们给出脉冲时、以下代码中的值 hspclkdiv 和 clkdiv 是多少?/
EPwm3Regs.TBPRD = 450;//周期= 900 TBCLK 计数
EPwm3Regs.TBPHS.Half.TBPHS = 300;//相位= 300/900 * 360 = 120度
EPwm3Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;//对称模式
EPwm3Regs.TBCTL.bit.PHSEN = TB_ENABLE;//从机模块
EPwm2Regs.TBCTL.bit.PHSDIR = TB_UP;//同步时递增计数(=240度)
EPwm3Regs.TBCTL.bit.PRDLD = TB_SHADOW;
EPwm3Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;//同步直通
EPwm3Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
EPwm3Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
EPwm3Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;// CTR 上的负载=零
EPwm3Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;// CTR 上的负载=零
EPwm3Regs.AQCTLA.bit.CAU = AQ_SET;//设置 EPWM3Ai 的操作
EPwm3Regs.AQCTLA.bit.CAD = AQ_CLEAR;
EPwm3Regs.DBCTL.bit.OUT_MODE = DB_FUL_ENABLE;//启用死区模块
EPwm3Regs.DBCTL.bit.POLSEL = DB_ACTV_HIC;//活动高电平互补
EPwm3Regs.DBFED = 20;// FED = 20 TBCLK
EPwm3Regs.DBRED = 20;