作者MasterChang (我爱ASM)
看板ASM
标题Re: [问题] 计时器如何使用
时间Wed Jul 20 18:23:43 2011
※ 引述《wayne78117 (kid1412)》之铭言:
: 我找了书上面有关计时器的内容
: 有的是写什麽先除一个数 之後又取mod什麽的
: 有的是他的计时时间是固定的 可能1000ms一次
: 不过我现在要记时的时间都不一定
1.先做出10ms的计时器中断
2.建立一个Led控制的变数
ex: int led_counter[3] = {500,800,700};
每次10ms中断发生时 led_counter[n] 减一
当led_counter[n]小於100时点亮led,当led_counter[n]等於0时
重置led_counter[n]的值...
: 像是我想让第一个灯亮一下後关掉 之後隔5秒
: 第二个灯亮一下後关掉 隔8秒
: 第三个灯亮一下後关掉 隔7秒
: 第一个灯亮一下後关掉 等等 ......
: 哪个灯什麽时候亮 隔多久亮 这些资讯我都有
: 这些资讯都用成矩阵存在C里面了
: 那我计时器该怎麽写呢?
--
不要问我从哪来,我只是一个浪迹天涯的工程师....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.232.24.219