2249884925f5560a477db35abc73c852e73d1cb1.svn-base 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. C51 COMPILER V9.53.0.0 TIMER 09/30/2018 11:45:28 PAGE 1
  2. C51 COMPILER V9.53.0.0, COMPILATION OF MODULE TIMER
  3. OBJECT MODULE PLACED IN .\Output\Timer.obj
  4. COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE ..\..\Code\User\Driver\Timer.c LARGE OPTIMIZE(0,SPEED) BROWSE INCDIR(../
  5. -../Code/Include;../../Code/User;../../Code/User/Common;../../Code/User/Driver) DEFINE(FOSC_160000=1) DEBUG OBJECTEXTEND
  6. -PRINT(.\Output\LST\Timer.lst) TABS(2) OBJECT(.\Output\Timer.obj)
  7. line level source
  8. 1 /******************************************************************************/
  9. 2 /* -- 居加居-- */
  10. 3 /*
  11. 4 // 文件名:
  12. 5 // 说明:
  13. 6 // 编写人员:kinve
  14. 7 // 编写日期:2018-8-21
  15. 8 // 程序维护:
  16. 9 // 维护记录:
  17. 10 //
  18. 11 //
  19. 12 */
  20. 13 // 免责声明:
  21. 14 // (c) Anxinke Corporation. All rights reserved.
  22. 15 /******************************************************************************/
  23. 16 #include "Timer.h"
  24. 17
  25. 18 uint16 Timer0_THTL;
  26. 19
  27. 20 //keil设置为16mhz=16000kHz
  28. 21 //12分频 (1~65535)/(16000khz/12) 0.000 75 ~ 49.1 ms
  29. 22 void Timer0_init ( uint8 ms )
  30. 23 {
  31. 24 1 if ( ms < 1 || ms > 49 )
  32. 25 1 {
  33. 26 2 return;
  34. 27 2 }
  35. 28 1
  36. 29 1 Timer0_THTL = 65536 - ms * 16000 / 12;
  37. 30 1 TIMER0_MODE1_ENABLE;
  38. 31 1 CKCON &= ~ ( 1 << 3 ); //T0M: 0=12分频,1=不分频
  39. 32 1 TH0 = HIBYTE ( Timer0_THTL ); //initial counter values
  40. 33 1 TL0 = LOBYTE ( Timer0_THTL );
  41. 34 1 set_ET0; //enable Timer0 interrupt
  42. 35 1 set_EA; //enable interrupts
  43. 36 1 set_TR0; //Timer0 run
  44. 37 1 }
  45. 38
  46. 39
  47. MODULE INFORMATION: STATIC OVERLAYABLE
  48. CODE SIZE = 107 ----
  49. CONSTANT SIZE = ---- ----
  50. XDATA SIZE = 3 ----
  51. PDATA SIZE = ---- ----
  52. DATA SIZE = ---- ----
  53. IDATA SIZE = ---- ----
  54. BIT SIZE = ---- ----
  55. END OF MODULE INFORMATION.
  56. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)