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

怎麼寫程序放大電壓顯示

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

閱讀全文

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

熱點內容
施工技術交底的重點有哪些 瀏覽:163
如何開除曠工程序 瀏覽:260
食字型大小的產品屬於什麼 瀏覽:1
烏魯木齊九鼎市場蔬菜攤位怎麼租 瀏覽:298
永興材料是做什麼產品的 瀏覽:45
產品打標簽怎麼辦 瀏覽:30
如何交易eth合約 瀏覽:285
電腦程序設置到底哪個是cf 瀏覽:213
股票交易中金叉什麼意思 瀏覽:110
如何管理動態數據 瀏覽:438
為什麼打開移動數據總是自動關閉 瀏覽:562
如何從兩個表中篩選相同數據 瀏覽:952
銀行卡沒有設置交易密碼怎麼辦 瀏覽:820
理財產品丟了怎麼換卡 瀏覽:877
如何上傳圖片到微信相冊小程序 瀏覽:499
銀行消費貸款產品有哪些 瀏覽:243
大連鋼材市場在什麼地方 瀏覽:378
dic測量技術怎麼樣 瀏覽:968
增駕d照成功多久查詢到信息 瀏覽:842
互聯網交易想退出怎麼辦 瀏覽:160