vfdfunc.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:4k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef __VFDFUNC_H
  2. #define __VFDFUNC_H
  3. #include "vfd.h"
  4. //#include "vfd_7seg.h"  //jjding 2000/11/09
  5. //#include "user_init.h"
  6. //#define  HT1621_PANNEL     //zyf 2000/10/09
  7. /*
  8. ** VARIABLE
  9. ** vfd_mem[]
  10. **
  11. ** DESCRIPTION
  12. ** VFD memory content
  13. */
  14. //#define VFD_ENABLE zyf mark it 2000/11/3
  15. #define VFD_READ        0
  16. #define VFD_WRITE       1
  17. #define VFD_WRITE_BUSY  2
  18. #define VFD_READ_BUSY   3
  19. //#define VFD_READ_BUSY   4 //terry,2002/6/27 11:04PM
  20. /** zyf 2000/11/02 add ***/
  21. #ifdef  HT1621_PANNEL
  22. #define VFD_MEM_LEN 16
  23. #else
  24. #define VFD_MEM_LEN 50
  25. #endif 
  26. BYTE vfd_mem[VFD_MEM_LEN];
  27. /*
  28. ** LED_table
  29. **
  30. **  VFD_NEC16312 LCD PORT DATA SET
  31. */   
  32. #ifdef VFD_EXTERN_KEY  //zyf 2000/11/17
  33. static const   BYTE LED_table[4]  = {0x0e,0x0d,0x0b,0x07};
  34. #endif 
  35. //#endif
  36. void reset_vfd(void);
  37. void erase_vfd_mem(void);
  38. void erase0_vfd_mem(void);
  39. void vfd_dot_pgm(BYTE,UINT16); //zhyf 1-2-17 12:01 for JINZH        
  40. //int polling_vfd(void);
  41. void polling_vfdr(void);
  42. void vfd_dot(UINT32, UINT32);
  43. void vfd_set_7seg(UINT32, UINT32);
  44. void    vfd_prog_dis(BYTE,UINT16);   //zyf 2000/10/03
  45. void __vfd_set_pause(void);
  46. void __vfd_set_open(void);
  47. void __vfd_set_close(void);
  48. void __vfd_set_play(void);
  49. void __vfd_set_step(void);
  50. void __vfd_set_read(void);
  51. void __vfd_set_pgm(BYTE);
  52. void    vfd_set_nodisk(void);
  53. void vfd_set_p3disc(void);     //zhyf 1-2-7 18:48 for jinzheng
  54. #ifdef DISABLE_VFD
  55. #define vfd_set_pause()
  56. #define vfd_set_step()
  57. #define vfd_set_open()
  58. #define vfd_set_close()
  59. #define vfd_set_play()
  60. #else
  61. #define vfd_set_pause() __vfd_set_pause()
  62. #define vfd_set_step() __vfd_set_step()
  63. #define vfd_set_open() __vfd_set_open()
  64. #define vfd_set_close() __vfd_set_close()
  65. #define vfd_set_play() __vfd_set_play()
  66. #define vfd_set_read()  __vfd_set_read()
  67. #endif
  68. #if 0
  69. #define __vfd_set_pp(pp)
  70. #define __vfd_set_mm(mm)
  71. #define __vfd_set_ss(ss)
  72. #define __vfd_set_dot(p)
  73. #define __vfd_reset_dot(p)
  74. #define __vfd_toggle_dot(p)
  75. #else
  76. #define __vfd_set_pp(pp) vfd_set_7seg(0,(pp))
  77. #define __vfd_set_mm(mm) vfd_set_7seg(1,(mm))
  78. #define __vfd_set_ss(ss) vfd_set_7seg(2,(ss))
  79. #define __vfd_set_tt(trk)   vfd_set_7seg(3,(trk))
  80. #define __vfd_set_dot(p) vfd_dot(0,p)
  81. #define __vfd_reset_dot(p) vfd_dot(1,p)
  82. #define __vfd_toggle_dot(p) vfd_dot(2,p)
  83. #endif
  84. #ifdef DISABLE_VFD
  85. #define vfd_set_tt(trk)//kenny add it 891129
  86. #define vfd_set_pp(pp)
  87. #define vfd_set_mm(mm)
  88. #define vfd_set_ss(ss)
  89. #define vfd_set_dot(p)
  90. #define vfd_reset_dot(p)
  91. #define vfd_toggle_dot(p)
  92. #define vfd_set_pgm(p)//kenny add it 8911129
  93. #else
  94.    /*
  95.    #define vfd_set_tt(trk)     (__vfd_set_tt(trk),polling_vfd())
  96.    #define vfd_set_pp(pp) (__vfd_set_pp(pp), polling_vfd())
  97.    #define vfd_set_mm(mm) (__vfd_set_mm(mm), polling_vfd())
  98.    #define vfd_set_ss(ss) (__vfd_set_ss(ss), polling_vfd())
  99.    #define vfd_set_dot(p) (__vfd_set_dot(p), polling_vfd())
  100.    #define vfd_reset_dot(p) (__vfd_reset_dot(p), polling_vfd())
  101.    #define vfd_toggle_dot(p) (__vfd_toggle_dot(p), polling_vfd())
  102.    #define vfd_set_pgm(p)      (__vfd_set_pgm(p), polling_vfd())
  103. */
  104. #define vfd_set_tt(trk)     __vfd_set_tt(trk)
  105. #define vfd_set_pp(pp) __vfd_set_pp(pp)
  106. #define vfd_set_mm(mm) __vfd_set_mm(mm)
  107. #define vfd_set_ss(ss) __vfd_set_ss(ss)
  108. #define vfd_set_dot(p) __vfd_set_dot(p)
  109. #define vfd_reset_dot(p) __vfd_reset_dot(p)
  110. #define vfd_toggle_dot(p) __vfd_toggle_dot(p)
  111. #define vfd_set_pgm(p)      __vfd_set_pgm(p)
  112. #endif
  113. #endif /* __VFDFUNC_H */