timer.c

来源:互联网 发布:matlab最优化计算 编辑:程序博客网 时间:2024/05/19 04:51
#include <reg52.h>#include "utilities.h"#define TMR0#define TMR0_MOD1//#define TMR1//#define TMR1_MOD1#if defined (TMR0)uchar T0RH = 0;uchar T0RL = 0;#if defined (TMR0_MOD1)void setTmr0(uint ms) {    ulong tmp;    tmp = 11059200 / 12;    tmp = tmp * ms / 1000;    tmp = 65536 - tmp;    tmp += 28;    T0RL = tmp;    T0RH = tmp >> 8;}#endif // defined#endif // defined#if defined (TMR1)uchar T1RH = 0;uchar T1RL = 0;#if defined (TMR1_MOD1)void setTmr1(uint ms) {    ulong tmp;    tmp = 11059200 / 12;    tmp = tmp * ms / 1000;    tmp = 65536 - tmp;    tmp += 28;    T1RL = tmp;    T1RH = tmp >> 8;}#endif // defined#endif // defined

0 0
原创粉丝点击