国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊(cè)
搜索

PROTEUS仿真:通過(guò)單片機(jī)外部中斷控制LED和數(shù)碼管(匯編程序)

[復(fù)制鏈接]
樓主
coolice 發(fā)表于 2020-2-1 09:39:41 | 只看該作者 |只看大圖 |倒序?yàn)g覽 |閱讀模式
功能描述:

當(dāng)無(wú)外部中斷時(shí):點(diǎn)亮LED 先點(diǎn)亮第1,3,5,7個(gè)LED 后點(diǎn)亮第0,2,4,6個(gè)LED

當(dāng)INT0端口產(chǎn)生中斷時(shí):將LED燈組一個(gè)一個(gè)點(diǎn)亮,共循環(huán)一次
仿真電路圖:
PROTEUS仿真:通過(guò)單片機(jī)外部中斷控制LED和數(shù)碼管(匯編程序) 1.png
仿真程序代碼:
  1. ORG 0000H
  2. AJMP MAIN
  3. ORG 0003H
  4. AJMP INT_0
  5. ORG 0013H
  6. AJMP INT_1

  7. ORG 0030H

  8. MAIN:
  9. MOV IE,#85H;
  10. ;MOV IP,#4H;
  11. MOV TCON,#5H;
  12. MOV P2,#10101010B;
  13. LCALL DELAY;
  14. MOV P2,#01010101B;
  15. LCALL DELAY;
  16. LJMP MAIN;
  17. ;================================================

  18. INT_0:
  19. PUSH ACC;
  20. PUSH PSW;
  21. MOV R0,#8;
  22. MOV A,#00000001B;
  23. LOOP:
  24. MOV P2,A;
  25. LCALL DELAY;
  26. RL A;
  27. DJNZ R0,LOOP;
  28. POP ACC;
  29. POP PSW;
  30. RETI;

  31. ;===============================================
  32. INT_1:
  33. PUSH ACC;
  34. PUSH PSW;
  35. SETB RS1;

  36. CHUTAI:
  37. MOV R2,#4;
  38. MOV DPTR,#TAB;

  39. CISHU:
  40. MOV R0,#0FFH;
  41. MOV R1,#10;
  42. DJNZ R2,NEX;
  43. LJMP FINAL;

  44. NEX:
  45. INC R0;
  46. MOV A,R0;
  47. MOVC A,@A+DPTR;

  48. SHOW:
  49. MOV P0,A;
  50. LCALL DELAY;
  51. LCALL DELAY;
  52. LCALL DELAY;
  53. DJNZ R1,NEX;
  54. LJMP CISHU;

  55. FINAL:
  56. POP ACC;
  57. POP PSW;
  58. RETI;

  59. ;==============================================


  60. DELAY:
  61. MOV R7,#11111111B;延時(shí)一段時(shí)間?
  62. D1:
  63. MOV R6,#11111111B;
  64. DJNZ R6,$;
  65. DJNZ R7,D1;?
  66. RET;子程序返回

  67. ;=============================================
  68. TAB:
  69. DB 3Fh,06h,5Bh,4Fh,66h,6Dh,7Dh,07h,7Fh,6Fh;
  70. END;
復(fù)制代碼


您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

手機(jī)版|小黑屋|ELEOK |網(wǎng)站地圖

GMT+8, 2026-5-26 01:59

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回復(fù) 返回頂部 返回列表