0
Расчет константы для таймера можно возложить на компилятор:
#define LOBYTE(n) ((uint8_t)(n))
#define HIBYTE(n) ((uint8_t)((uint16_t)(n) >> 8))	

#define Time_Initial_Value (65536 - (uint16_t)(0.001 * 48000000))		
					
TH0 = HIBYTE(Time_Initial_Value);
TL0 = LOBYTE(Time_Initial_Value);

Еще можно значения времени и частоты задать через define.
  • avatar
  • John
  • 24 сентября 2011, 17:21