#ifndef MCTOOLS_H_ #define MCTOOLS_H_ #include #include "stc15.h" #define stc15_timer0_set_mode_16bitauto() TMOD &= 0xFC; #define stc15_timer0_set_mode_1() TMOD &= 0xFC; TMOD|=0x01; #define stc15_timer0_set_mode_8bitauto() TMOD &= 0xFC; TMOD|=0x02; #define stc15_timer0_set_mode_stop() TMOD|=0x03; #define stc15_timer0_set_sysclk12() AUXR &= 0x7F; #define stc15_timer0_set_sysclk1() AUXR |= 0x80; #define stc15_timer2_set_sysclk12() AUXR &= 0xFB; #define stc15_timer2_set_sysclk1() AUXR |= 0x04; #define stc15_timer2_set_clk_internal() AUXR &=0xF7; // T2 use internal clck #define stc15_cfg_p2_bidrectional(pin) \ P2M0 &= (0xFF^(1<