当前位置:   article > 正文

合泰 HT48R06A-1 HT48C06 定时器 io初始化

ht48r06a-1更换需要编程吗
  1. ;*******************************************************************
  2. ;Name :INITAL_ALL
  3. ;Function:硬件软件初始化
  4. ;Input :无
  5. ;Output :端口输入输出设置
  6. ;Register Used:
  7. ;*******************************************************************
  8. INITAL_ALL:
  9. INITIAL_IO:
  10. MOV A,00000000b
  11. MOV PA,a;
  12. ;口定义 "0"=输出,"1"=输入
  13. MOV A,11110000b
  14. MOV PAC,a;
  15. CLEAR_RAM:
  16. MOV A,40H;60H
  17. MOV MP,A
  18. MOV A,64;32
  19. RAM_S1:
  20. CLR R0
  21. inc MP
  22. SDZ ACC
  23. JMP RAM_S1
  24. INITIAL_HALF:
  25. MOV A,00000111b;00000111b
  26. MOV WDTS,a;WDT溢出周期2^15 * FSYS/4dts=0b00000111;//;WDT溢出周期2^15 * FSYS/4
  27. ;4M
  28. MOV A,156 ;100US ISR 4M
  29. MOV TMR,a
  30. MOV A,10011001b ;//定时模式 开始计时 4分频
  31. MOV TMRC,a
  32. ;TMRC 各个位的定义
  33. ;bit 2 1 0
  34. ;000 ;2分频
  35. ;001 ;4分频
  36. ;010 ;8分频
  37. ;011 ;16分频
  38. ;100 ;32分频
  39. ;101 ;64分频
  40. ;110 ;128分频
  41. ;111 ;256分频
  42. ;;;;;;;;;;;;
  43. ;bit 3
  44. ;触发方式选择
  45. ;0--上升沿触发
  46. ;1-下降沿触发
  47. ;;;;;;;;;;;;
  48. ;bit4 0关闭定时器 1打开定时器
  49. ;;;;;;;;;;;;
  50. ;bit5 未定义
  51. ;;;;;;;;;;;;
  52. ;bit6 7
  53. ;TM0工作方式选择
  54. ;00 外部时钟
  55. ;10定时模式
  56. ;01脉冲宽度测量模式
  57. ;11未定义
  58. MOV A,10000101b
  59. MOV INTC,a
  60. ;INTC各个位的定义
  61. ;bit0 主中断--EMI
  62. ;bit1 外部中断控制位--EEI
  63. ;bit2 定时、计数器中断控制位--ETI
  64. ;bit3-bit6-bit7未用
  65. ;bit4外部中断请求标志EIF
  66. ;bit5定时计数器中断请求标志TF
  67. RET

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号