波形发生器c语言编程,C语言_源代码-波形发生器_程序清单.doc

----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

波形发生器程序清单:ORG 0000HAJMP MAINORG 0000BHLJMP TOINTORG 0030HMAIN: MOV A, #30H MOV SP, A MOV 40H, #00H ;波形显初值 MOV 41H, #00H ;频率显示初值 MOV 42H, #00H MOV 43H, #00H MOV 44H, #00H MOV 45H, #00H ;参考电压显示初值 MOV 46H, #00H ;设置标志初值 MOV DPTR, #7FFCH ;初始化8255 MOV A, #90H MOVX @DPTR, A

;…………………LED显示子程序……………………………………………………;DISPLAY: MOV R2, H06H ;显示子程序 MOV R1, #80H MOV R0, #40HDIS1: MOV DPTR, #7FFEH ;指向B口MOV A, R1MOVX @DPTR, A RR A ;形成下一次位选信号MOV R1 AMOV A, @R0 ;取显示数字MOV DPTR, #DISPLAYTABMOVC A, @A+DPTR ;由数字转换成显示段码MOV DPTR, #7EFFH ;指向A口MOV @DPTR, A ;送段码到A口LCALL DELAY ;显示延时INC R0DJNZ R2, DIS1 ;判断是否显示6次MOV A, #00HMOV P1, A ;熄灭波形指示灯AJMP KEYSPAN ;转到键盘管理子程序DELAY: MOV R3, #80H ;延时LOOP1: MOV R4, #0A0H DJNZ R4, $ DJNZ R3, LOOP1 RETDISPLAYTAB: DB 3FH, 06H, 5BH, 4FH, 66H ;0 1 2 3 4 DB 6DH, 7DH, 07H, 7FH, 6FH ;5 6 7 8 9 DB 40H ;—

;…………………键盘管理子程序……………………………………………………;

KEY SPAN: MOV A, #F0H CLR P2.7 MOV R0, #FDH ;指向C口 MOVX @R0, A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值