购物车0种商品
IC邮购网-IC电子元件采购商城
定时器的用法相关代码
(2011/10/21 9:19:00)

好久没上论坛 学单片机也将近2年感觉冷漠等

春阳高人 哈哈

牛人真多啊

最近发现想我程序写的通用还真得需要大量RAM啊

现在写个我刚弄的 定时器的用法和大家分享一下

采用8位单片机

--------------------
//定义全局变量
uint16_t systemTimerTick = 0;

//定时器中断程序
interruptTimerfunciton中断序号n
{
systemTimerTick++;
}


//得到systemTimerTick的值
uint16_tGet_systemTimerTick(void)
{ //为什么搞这个函数,推荐看看二版主的申请版主贴 我的这个方法不知道帖子里有没有
判断systemTimerTick这个值是否在中断程序中被改变,如果改变重新获得该值
returnsystemTimerTick;
}


//应用函数
void Function (uint16_t 定时时间)
{
bit 是否第一次运行
statictemp = 0;第一次运行获得的值
statictemp_systemTimerTick

/*这里该咋搞 自己想喽 嗨我也记不住了 写的详细了 万一写错了 就 不好了!!*/
。。。。。。。。。。。。
。。。。。这里是被省略的代码。。。。。。。。。。。。
。 ??= Get_systemTimerTick。。。。。。。。。。。
DIAOyongFunction()
。。。。。。。。。。。。。
}



//被调用函数
void DIAOyongFunction void
{
}



main
{
//初始化定时器 周期为1ms
while (1){
Function(300ms)
}
}

网友评论:函数名很给力。diaoyong我还以为有叼用啊这个意思。

网友评论:
现在通货膨胀严重 裤子也没有这么廉价的
原野之狼 发表于 2010-12-23 23:24
呵呵GO OUT...............

网友评论:中断及其外部共用的全局变量,用volatile修饰才是王道。函数返回浪费时间,除非内联。

网友评论:

这个方法貌似不错啊

网友评论:29#

千里马难有 伯乐更难有啊 哈哈

浏览:(1053)| 评论( 0 )
博文评论

  • 昵 称:
  • 内 容:10~250个字符
  • 验证码: 验证码看不清楚?请点击刷新验证码
  •                      
  • 博文分类

    热点博文

    最新博文

    最新评论

    IC电子元件查询
    IC邮购网电子元件品质保障