導航:首頁 > 軟體知識 > 怎麼寫程序放大電壓顯示

怎麼寫程序放大電壓顯示

發布時間: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

閱讀全文

與怎麼寫程序放大電壓顯示相關的資料

熱點內容
賣電影票代理如何找客源 瀏覽:555
財稅代理怎麼申報 瀏覽:156
環保食品機械市場前景如何 瀏覽:933
銅仁都有哪些職業技術學院 瀏覽:529
閑魚上米家產品為什麼比官網便宜 瀏覽:417
五金沖壓技術有哪些 瀏覽:191
水泥屬於什麼技術領域 瀏覽:640
包郵和不包郵產品合並單如何設置 瀏覽:498
來龍花卉市場在哪裡 瀏覽:49
粉象生活怎麼快速推廣產品 瀏覽:475
對比產品不良率用什麼工具 瀏覽:718
北海哪個市場有肥牛串 瀏覽:57
神州領先的技術是什麼 瀏覽:263
淮南上窯農貿市場在哪裡 瀏覽:54
怎麼寫程序放大電壓顯示 瀏覽:248
什麼是連續曝光技術攝影 瀏覽:569
同花順如何不用滑鼠快速交易 瀏覽:164
拆遷聽證程序什麼時候最有用 瀏覽:1001
性別用什麼數據類型儲存 瀏覽:994
怎麼給人發信息還錢 瀏覽:631