找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5488|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)8*8點(diǎn)陣靜態(tài)和動(dòng)態(tài)顯示切換 proteus8.6仿真電路圖+匯編代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
大三的單片機(jī)課設(shè),剛剛做完,發(fā)上來給大家看看,程序是匯編寫的,供參考,也不太懂哪些文件是必要的哪些是不必要的,就都打包發(fā)上來吧

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機(jī)源程序如下:
  1. ;====================================================================
  2. ; Main.asm file generated by New Project wizard
  3. ;
  4. ; Created:   周五 11月 30 2018
  5. ; Processor: 80C51
  6. ; Compiler:  ASEM-51 (Proteus)
  7. ;====================================================================

  8. $NOMOD51
  9. $INCLUDE (8051.MCU)

  10. ;====================================================================
  11. ; DEFINITIONS
  12. ;====================================================================

  13. ;====================================================================
  14. ; VARIABLES
  15. ;====================================================================

  16. ;====================================================================
  17. ; RESET and INTERRUPT VECTORS
  18. ;====================================================================

  19.       ; Reset Vector
  20.       org   0000h
  21.       jmp   Start

  22. ;====================================================================
  23. ; CODE SEGMENT
  24. ;====================================================================

  25.       org   0100h
  26. Start:       
  27. JIE:
  28. ; Write your code here
  29. MOV R1,#0FEH  ;字位
  30. MOV R2,#00H   ;字形地址偏移量
  31. MOV R3,#08H
  32. JIE1:
  33. MOV P2,R1         
  34. MOV DPTR,#TAB
  35. MOV A,R2
  36. MOVC A,@A+DPTR
  37. MOV P0,A
  38. LCALL DELAY
  39. INC R2
  40. MOV A,R1
  41. RL A
  42. MOV R1,A
  43. MOV A,P1
  44. JNB ACC.0,GUN
  45. DJNZ R3,JIE1
  46. LJMP JIE

  47. GUN:
  48. MOV R2,#00H   ;字形地址偏移量
  49. MOV R5,#00H
  50. MOV R4,#0FFH   ;幕次20次
  51. MOV R0,#08H
  52. GUN1:
  53. MOV DPTR,#TAB1
  54. MOV R1,#0FEH  ;字位
  55. MOV A,R0
  56. MOV R3,A
  57. GUN2:
  58. MOV A,R2
  59. MOVC A,@A+DPTR
  60. MOV P0,A
  61. INC R2
  62. LCALL DELAY       
  63. MOV A,R1
  64. MOV P2,A       
  65. RL A
  66. MOV R1,A
  67. MOV A,P1
  68. ;JNB ACC.0,JIE

  69. DJNZ R3,GUN1
  70. LJMP GUN       

  71. DELAY:
  72.      MOV R7,#02H
  73. L1:  
  74.      MOV R6 ,#0FFH
  75. L2:  
  76.      DJNZ R6 ,L2
  77.      DJNZ R7 ,L1
  78.      RET

  79. TAB: DB 0A4H,54H,8CH,7FH,8CH,54H,64H,80H        ;杰
  80. TAB1:          DB 00H,00H,00H,00H,00H,00H,00H,00H ;NULL
  81.       DB 00H,00H,3EH,41H,41H,41H,3EH,00H ;0
  82.           DB 00H,00H,00H,00H,21H,7FH,01H,00H ;1
  83.           DB 00H,00H,27H,45H,45H,45H,39H,00H ;2
  84.           DB 00H,00H,22H,49H,49H,49H,36H,00H ;3
  85.           DB 00H,00H,0CH,14H,24H,7FH,04H,00H ;4
  86.           DB 00H,00H,72H,51H,51H,51H,4EH,00H ;5
  87.           DB 00H,00H,3EH,49H,49H,49H,26H,00H ;6
  88.           DB 00H,00H,40H,40H,40H,4FH,70H,00H ;7
  89.           DB 00H,00H,36H,49H,49H,49H,36H,00H ;8
  90.           DB 00H,00H,32H,49H,49H,49H,3EH,00H ;9
  91.           DB 00H,00H,00H,00H,00H,00H,00H,00H ;NULL

  92. ;====================================================================
  93.       END
復(fù)制代碼

所有資料51hei提供下載:
課設(shè).rar (76.63 KB, 下載次數(shù): 59)



評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:675077 發(fā)表于 2019-12-31 10:01 來自手機(jī) | 只看該作者
有實(shí)際接線圖嗎兄弟
回復(fù)

使用道具 舉報(bào)

板凳
ID:704251 發(fā)表于 2020-3-9 19:02 | 只看該作者
1.C(1): error C141: syntax error near ';' 1.C(2): error C129: missing ';' before '.'
回復(fù)

使用道具 舉報(bào)

地板
ID:704251 發(fā)表于 2020-3-10 10:40 | 只看該作者
這個(gè)是匯編語(yǔ)言,有沒有用c語(yǔ)言編的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

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