bayin.asm
Upload User: sxhope
Upload Date: 2022-07-23
Package Size: 93k
Code Size: 1k
Category:

SCM

Development Platform:

Asm

  1. org 0000h
  2. ajmp main
  3. org 000bh
  4.  ajmp timer0
  5. org 0030h
  6. timer0:
  7. clr ea
  8. djnz 33h,exit
  9. mov 33h,53h
  10. djnz 32h,exit
  11. mov 32h,52h
  12. djnz 31h,exit1
  13. mov 31h,51h
  14. djnz 30h,exit1
  15. setb f0
  16. ajmp exit
  17. exit1: cpl p2.1
  18. exit: setb ea
  19. reti
  20. main:
  21. mov tmod,#02h
  22. mov ie,#82h
  23. mov th0,#254
  24. mov tl0,#254
  25. mov dptr,#tab
  26. main1:
  27. mov 40h,#00h
  28. loop:
  29. clr ea
  30. mov a,40h
  31. movc a,@a+dptr
  32. mov 30h,a
  33. mov 50h,a
  34. inc 40h
  35. mov a,40h
  36. movc a,@a+dptr
  37. mov 31h,a
  38. mov 51h,a
  39. inc 40h
  40. mov a,40h
  41. movc a,@a+dptr
  42. mov 32h,a
  43. mov 52h,a
  44. inc 40h
  45. mov a,40h
  46. movc a,@a+dptr
  47. mov 33h,a
  48. mov 53h,a
  49. setb ea
  50. setb tr0
  51. jnb f0,$
  52. clr f0
  53. inc 40h
  54. mov a,40h
  55. cjne a,#40,loop
  56. ajmp main1
  57. tab: ; 30h,31h,32h,33h
  58. db 2,25,24,16 ;low frequency
  59. db 4,25,24,8
  60. db 8,25,24,4
  61. db 12,25,12,4
  62. db 20,25,6,4
  63. db 30,25,5,4
  64. db 40,25,4,4
  65. db 50,25,3,4
  66. db 60,25,2,4
  67. db 70,50,1,4
  68. end