找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3607|回复: 0
打印 上一主题 下一主题
收起左侧

实现DAC0832的防焦波,方波,锯齿波等波形输出

[复制链接]
跳转到指定楼层
楼主
实现波形输出,带仿真文件



  1. org 0000h
  2. ajmp main
  3. org 0030h
  4. main:mov   a,#00h
  5. clr p1.0
  6. clr p1.1
  7. jnb p3.0, zhengxuan
  8. jnb p3.1,juchi
  9. jnb p3.2,sanjiao
  10. sjmp MAIN

  11. sanjiao:
  12.             mov   a,#00h
  13.     clr  p1.0
  14.     clr  p1.1
  15.     loop:
  16.       mov   p0,a
  17.        inc  a
  18.         mov r0,#10h
  19.                  djnz   r0,$
  20.            jnb p3.0 , zhengxuan
  21. jnb p3.1,juchi      
  22.            sjmp  loop

  23.     ret


  24. juchi:mov   a,#00h
  25. clr p1.0
  26. clr p1.1
  27. up :  mov p0,a
  28. inc a
  29. jnb p3.0,   zhengxuan
  30. jnb p3.2,   sanjiao
  31. jnz up
  32. down: dec a
  33. mov p0,a
  34. jnb p3.0 , zhengxuan
  35. jnb p3.2,sanjiao
  36. jnz down
  37. sjmp up
  38. ret


  39. zhengxuan:mov R5,#00h
  40. sin:mov a,r5
  41. clr p1.0
  42. clr p1.1
  43.      mov DPTR,#TAB
  44.      MOVC A,@A+DPTR

  45.      MOV P0,A
  46.      INC R5
  47. jnb p3.1,juchi
  48. jnb p3.2,sanjiao
  49.    AJMP  SIN
  50.   TAB: DB 80H,83H,86H,89H,8DH,90H,93H,96H
  51.        DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH
  52.        DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H
  53.        DB 0C7H,0CAH,0CCH,0CFH,0D1H, 0D4H,0D6H,0D8H
  54.        DB 0DAH,0DDH,0DFH,0E1H,0E3H, 0E5H,0E7H,0E9H
  55.        DB 0EAH,0ECH,0EEH,0EFH,0F1H, 0F2H,0F4H,0F5H
  56.        DB 0F6H,0F7H,0F8H,0F9H,0FAH, 0FBH,0FCH,0FDH
  57.        DB 0FDH,0FEH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH
  58.        DB 0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FEH,0FDH
  59.        DB 0FDH,0FCH,0FBH,0FAH,0F9H, 0F8H,0F7H,0F6H
  60.        DB 0F5H,0F4H,0F2H,0F1H,0EFH, 0EEH,0ECH,0EAH
  61.        DB 0E9H,0E7H,0E5H,0E3H,0E1H, 0DEH,0DDH,0DAH
  62.        DB 0D8H,0D6H,0D4H,0D1H,0CFH, 0CCH,0CAH,0C7H
  63.        DB 0C5H,0C2H,0BFH,0BCH,0BAH, 0B7H,0B4H,0B1H
  64.        DB 0AEH,0ABH,0A8H,0A5H,0A2H, 9FH, 9CH, 99H
  65.        DB 96H, 93H, 90H, 8DH, 89H, 86H, 83H, 80H
  66.        DB 80H, 7CH, 79H, 78H, 72H, 6FH, 6CH, 69H
  67.        DB 66H, 63H, 60H, 5DH, 5AH, 57H, 55H, 51H
  68.        DB 4EH, 4CH, 48H, 45H, 43H, 40H, 3DH, 3AH
  69.        DB 38H, 35H, 33H, 30H, 2EH, 2BH, 29H, 27H
  70.        DB 25H, 22H, 20H, 1EH, 1CH, 1AH, 18H, 16H
  71.        DB 15H, 13H, 11H, 10H, 0EH, 0DH, 0BH, 0AH
  72.        DB 09H, 08H, 07H, 06H, 05H, 04H, 03H, 02H
  73.        DB 02H, 01H, 00H, 00H, 00H, 00H, 00H, 00H
  74.        DB 00H, 00H, 00H, 00H, 00H, 00H, 01H, 02H
  75.        DB 02H, 03H, 04H, 05H, 06H, 07H, 08H, 09H
  76.        DB 0AH, 0BH, 0DH, 0EH, 10H, 11H, 13H, 15H
  77.        DB 16H, 18H, 1AH, 1CH, 1EH, 20H, 22H, 25H
  78.        DB 27H, 29H, 2BH, 2EH, 30H, 33H, 35H, 38H
  79.        DB 3AH, 3DH, 40H, 43H, 45H, 48H, 4CH, 4EH
  80.        DB 51H, 55H, 57H, 5AH, 5DH, 60H, 63H, 66H
  81.        DB 69H, 6CH, 6FH, 72H, 76H, 79H, 7CH, 80H
  82.       ret


  83. end

复制代码


按键dac0832显示多种波形.rar

37.42 KB, 下载次数: 12, 下载积分: 黑币 -5

DAC0832实现波形输出

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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