这个程序是控制电机正转运行的程序。首先设置了一个运行状态标志 Run_Status,然后将电机方向设置为正转(DIR=0),使能电机(ENA=1),设置脉冲频率为2500(CYCLE),并且打开定时器中断,启动定时器并且设置电机运行方向为正转(Run_Dir=F_DIR)。

具体来说,CYCLE的值决定了电机的运行速度,越大速度越慢;TH0和TL0是一个16位的寄存器,用来设置定时器的初值,根据CYCLE计算出来的值来设置。IE是中断使能寄存器,0x82表示启用定时器中断和串行口中断。TR0是定时器的开关,TR0=1表示定时器开始工作。Run_Dir是一个标志位,用来记录电机的运行方向,F_DIR表示正转,B_DIR表示反转。

Run_Status=1; 电机正在运行的状态标志 DIR = 0; 正转 ENA = 1; CYCLE=2500; 脉冲频率 定时器设置 10ms in 12M crystal 即100Hz

原文地址: https://www.cveoy.top/t/topic/cjDU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录