找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1226|回复: 2
收起左侧

8253、8255 这段单片机代码为什么运行不下去,求大佬解惑

[复制链接]
ID:747114 发表于 2020-5-29 23:54 | 显示全部楼层 |阅读模式
1.png

  1. CODE    SEGMENT PUBLIC 'CODE'
  2.         ASSUME CS:CODE
  3.         ORG 00H

  4. START:

  5. mov dx,26h;8253初始化
  6. mov al,00110000B
  7. out dx,al
  8. mov dx,20H
  9. mov ax,0Ah
  10. out dx,al
  11. XCHG ah,al
  12. out dx,al
  13. L1:
  14. mov dx,18h;8255初始化
  15. mov al,80h
  16. out dx,al
  17. mov al,0ch
  18. mov dx,80h
  19. out dx,al

  20. mov dx,26h;锁存判断是否到时间
  21. mov al,00001111B
  22. out dx,al
  23. mov dx,20h
  24. in al,dx
  25. mov ah,al
  26. in al,dx
  27. xchg ah,al
  28. cmp ax,10h
  29. JNA L1

  30. mov dx,26h;8253初始化
  31. mov al,00110000B
  32. out dx,al
  33. mov dx,20H
  34. mov ax,05h
  35. out dx,al
  36. XCHG ah,al
  37. out dx,al
  38. L2:
  39. mov dx,18h;8255初始化
  40. mov al,80h
  41. out dx,al
  42. mov al,0ah
  43. mov dx,80h
  44. out dx,al

  45. mov dx,26h;锁存判断是否到时间
  46. mov al,00001111B
  47. out dx,al
  48. mov dx,20h
  49. in al,dx
  50. mov ah,al
  51. in al,dx
  52. xchg ah,al
  53. cmp ax,05h
  54. JNA L2

  55. mov dx,26h;8253初始化
  56. mov al,00110000B
  57. out dx,al
  58. mov dx,20H
  59. mov ax,05h
  60. out dx,al
  61. XCHG ah,al
  62. out dx,al
  63. L3:
  64. mov dx,18h;8255初始化
  65. mov al,80h
  66. out dx,al
  67. mov al,21h
  68. mov dx,80h
  69. out dx,al

  70. mov dx,26h;锁存判断是否到时间
  71. mov al,00001111B
  72. out dx,al
  73. mov dx,20h
  74. in al,dx
  75. mov ah,al
  76. in al,dx
  77. xchg ah,al
  78. cmp ax,05h
  79. JNA L3

  80.         ; Write your code here
  81. ENDLESS:
  82.         JMP ENDLESS
  83. CODE    ENDS
  84.         END START
复制代码
这段代码为什么运行不下去,求大佬解惑???

回复

使用道具 举报

ID:328014 发表于 2020-5-31 15:52 | 显示全部楼层
这么老的芯片 估计都已经买不到了啊
回复

使用道具 举报

ID:428114 发表于 2020-5-31 16:27 | 显示全部楼层
重复代码没有意思啊,搞个子程序调用嘛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表