智能车制作
标题:
蓝宙给的库里这些代码啥用啊,定时?
[打印本页]
作者:
ROTK
时间:
2015-12-12 14:08
标题:
蓝宙给的库里这些代码啥用啊,定时?
while(1)
{
/*********************
5ms程序执行代码段
*********************/
if(TIME0flag_5ms == 1)
{
TIME0flag_5ms = 0 ;
}
/*********************
10ms程序执行代码段
*********************/
if(TIME0flag_10ms == 1)
{
TIME0flag_10ms = 0 ;
}
/*********************
15ms程序执行代码段
*********************/
if(TIME0flag_15ms == 1)
{
TIME0flag_15ms = 0 ;
// uart_putchar(UART0,0xff);
}
/*********************
20ms程序执行代码段
*********************/
if(TIME0flag_80ms == 1)
{
TIME0flag_80ms = 0 ;
}
/*********************
1s程序执行代码段
*********************/
作者:
ROTK
时间:
2015-12-12 14:09
每一个测试程序里的主函数里都有
作者:
ROTK
时间:
2015-12-12 14:09
每一个测试程序里的主函数里都有
作者:
恩智浦
时间:
2015-12-12 14:53
这个我知道,这个是蓝宙家的程序,是时间延时
作者:
bydes
时间:
2015-12-12 14:59
楼上的回答的很正确,但是又不太全面。这个程序的模式确实和蓝宙电子家的K60程序模式很像。程序中的TIME0flag_5ms ,TIME0flag_10ms ,TIME0flag_15ms ,TIME0flag_80ms 是定时器中断溢出标志位,定时器程序在iar.c中,每当定时器计满溢出时,标志位置1,而您复制的这端程序中主函数中,它们TIME0flag_5ms ,TIME0flag_10ms ,TIME0flag_15ms ,TIME0flag_80ms置1,就执行它们所在函数中的内容。
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2