关于跑马灯的速度控制
请问各位大侠跑马灯的速度是怎么控制的啊也就是说我怎么样才能让他加速和减速呢比如说:有这样一段代码:unsignedintcodeSpeedCode[]={1,2,3,5,...
请问各位大侠 跑马灯的速度是怎么控制的啊 也就是说我怎么样才能让他加速和减速呢
比如说:有这样一段代码:
unsigned int code SpeedCode[]={ 1, 2, 3, 5, 8, 10, 14, 17, 20, 30,
40, 50, 60, 70, 80, 90, 100, 120, 140, 160,
180, 200, 300, 400, 500, 600, 700, 800, 900,1000};//30
void SetSpeed(unsigned char Speed)//跑马灯速度控制
{
SystemSpeed =SpeedCode[Speed];
}
void Timer2(void) interrupt 5 using 3
{
TF2 = 0; //中断标志清除( Timer2 必须软件清标志!)
if(++Timer0Count>=SystemSpeed)
{
Timer0Count = 0;
Timer0EventRun();
}
}
if(SystemSpeedIndex>0)
{
--SystemSpeedIndex;
SetSpeed(SystemSpeedIndex);
}
请问跑马灯是怎么加速的啊 展开
比如说:有这样一段代码:
unsigned int code SpeedCode[]={ 1, 2, 3, 5, 8, 10, 14, 17, 20, 30,
40, 50, 60, 70, 80, 90, 100, 120, 140, 160,
180, 200, 300, 400, 500, 600, 700, 800, 900,1000};//30
void SetSpeed(unsigned char Speed)//跑马灯速度控制
{
SystemSpeed =SpeedCode[Speed];
}
void Timer2(void) interrupt 5 using 3
{
TF2 = 0; //中断标志清除( Timer2 必须软件清标志!)
if(++Timer0Count>=SystemSpeed)
{
Timer0Count = 0;
Timer0EventRun();
}
}
if(SystemSpeedIndex>0)
{
--SystemSpeedIndex;
SetSpeed(SystemSpeedIndex);
}
请问跑马灯是怎么加速的啊 展开
1个回答
东莞搏信智能
2024-10-16 广告
2024-10-16 广告
张力信号放大器是东莞市搏信智能控制技术有限公司的重要产品之一。它专为高精度张力控制系统设计,能够将微弱的张力信号放大并转换为标准输出信号,如0-10VDC或4-20mA,以满足PLC、计算机或其他类型控制器的输入需求。该放大器具备一键式调零...
点击进入详情页
本回答由东莞搏信智能提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询