在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 2093|回复: 1

请教:关于数控电源的问题

[复制链接]
发表于 2007-8-11 00:52:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我想用一个单片机做一个数控电源,其中用两个按键K1,K2控制输出电压增加和减少,并假设接在P1.0和P1.1,每按一次电压增加或减少0.1V. 其中DAC部分用TLC5615和单片机连接,请问程序该如何编写呢??若不能编程,提供思路也行。最好用C语言编写。
发表于 2007-8-11 14:47:14 | 显示全部楼层
以下子程序是0~10V的直流电压源的按键加控制子程序,按键接P1.2,每按一次,加50mv,大于10V后再按动按键则返回到0V。电压显示为4位数码管,片内RAM中30H~33H单元存放显示值,30H单元为高位。
JIA:    LCALL   DISPLAY
        JNB     P1.2,JIA;去抖动
        MOV     A,30H
        JZ      Y4
        AJMP    MAIN
Y4:     CLR     C
        MOV     A,33H
        ADD     A,#5
        ACALL   BIJIAO1
        MOV     33H,A
        MOV     C,00H
        MOV     A,32H
        ADDC    A,#00H
        MOV     00H,C;存进位
        ACALL   BIJIAO1
        MOV     32H,A
        MOV     C,00H
        MOV     A,31H
        ADDC    A,#00H
        MOV     00H,C;存进位
        ACALL   BIJIAO1
        MOV     31H,A
        MOV     A,#00H
        ADDC    A,#00H
        MOV     30H,A
Y3:     AJMP    LOOP1
BIJIAO1:CJNE    A,#0AH,Y1
        MOV     A,#00H
        SETB    C
        MOV     00H,C
        AJMP    Y2
Y1:     CLR     C
Y2:     RET
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 19:39 , Processed in 0.037563 second(s), 12 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表