导航:首页 > 软件知识 > 怎么写程序放大电压显示

怎么写程序放大电压显示

发布时间:2024-09-21 02:18:25

❶ 关于8031单片机制作量程自动转换的电压表的问题,用CD4051和LM324选择放大倍数,程序应该怎么写

应该和8051单片机差不多,我可以给你个51单片机的程序,因为31有点罕见。。。
C语言源程序
#include <AT89X52.H>
unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,0x00};
unsigned char dispbuf[8]={10,10,10,10,10,0,0,0};
unsigned char dispcount;

sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
unsigned char channel=0xbc;//IN3
unsigned char getdata;

void main(void)
{
TMOD=0x01;
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
TR0=1;
ET0=1;
EA=1;

P3=channel;

while(1)
{
ST=0;
ST=1;
ST=0;
while(EOC==0);
OE=1;
getdata=P0;
OE=0;
dispbuf[2]=getdata/100;
getdata=getdata%10;
dispbuf[1]=getdata/10;
dispbuf[0]=getdata%10;
}
}

void t0(void) interrupt 1 using 0
{
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
P1=dispcode[dispbuf[dispcount]];
P2=dispbitcode[dispcount];
dispcount++;
if(dispcount==8)
{
dispcount=0;
}
}
7. 汇编源程序
CH EQU 30H
DPCNT EQU 31H
DPBUF EQU 33H
GDATA EQU 32H
ST BIT P3.0
OE BIT P3.1
EOC BIT P3.2

ORG 00H
LJMP START
ORG 0BH
LJMP T0X
ORG 30H
START: MOV CH,#0BCH
MOV DPCNT,#00H
MOV R1,#DPCNT
MOV R7,#5
MOV A,#10
MOV R0,#DPBUF
LOP: MOV @R0,A
INC R0
DJNZ R7,LOP
MOV @R0,#00H
INC R0
MOV @R0,#00H
INC R0
MOV @R0,#00H
MOV TMOD,#01H
MOV TH0,#(65536-4000)/256
MOV TL0,#(65536-4000) MOD 256
SETB TR0
SETB ET0
SETB EA
WT: CLR ST
SETB ST
CLR ST
WAIT: JNB EOC,WAIT
SETB OE
MOV GDATA,P0
CLR OE
MOV A,GDATA
MOV B,#100
DIV AB
MOV 33H,A
MOV A,B
MOV B,#10
DIV AB
MOV 34H,A
MOV 35H,B
SJMP WT
T0X: NOP
MOV TH0,#(65536-4000)/256
MOV TL0,#(65536-4000) MOD 256
MOV DPTR,#DPCD
MOV A,DPCNT
ADD A,#DPBUF
MOV R0,A
MOV A,@R0
MOVC A,@A+DPTR
MOV P1,A
MOV DPTR,#DPBT
MOV A,DPCNT
MOVC A,@A+DPTR
MOV P2,A
INC DPCNT
MOV A,DPCNT
CJNE A,#8,NEXT
MOV DPCNT,#00H
NEXT: RETI
DPCD: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH,00H
DPBT: DB 0FEH,0FDH,0FBH,0F7H
DB 0EFH,0DFH,0BFH,07FH
END

阅读全文

与怎么写程序放大电压显示相关的资料

热点内容
蒙山的零食批发市场在哪里 浏览:707
通力楼层数据丢失报什么故障 浏览:599
产品整烫有哪些要求及注意事项 浏览:941
为什么游戏进不去应用程序错误 浏览:608
如何设置外服代理游戏 浏览:617
保罗数据不如威少是什么原因 浏览:521
疫苗预约健康通如何解绑宝宝信息 浏览:90
代理服装需要什么资质 浏览:895
中成药全国代理如何做 浏览:781
广州第二职业技术学院怎么样 浏览:369
如何清除非必要的系统程序 浏览:233
程序员穿什么颜色的鞋子 浏览:466
币圈什么是场内交易和场外交易 浏览:596
化工交易市场在哪里 浏览:861
手机插数据线反应慢是什么原因 浏览:1
如何拍摄产品照片 浏览:473
京东农产品怎么报名 浏览:297
物联网应用技术可以去什么公司 浏览:599
杭州微盟代理商怎么申请 浏览:20
兰州常见碱类化工产品有哪些 浏览:988