微控制器數字電壓表程式求解答

時間 2021-08-14 23:01:27

1樓:

這個程式有點亂哦,看不明白/51和%51是什麼意思,如果是分成百位十位個位不是因該/10和%10的嗎??

dis[2]=ad_data[n]/51;

dis[4]=ad_data[n]%51;

dis[4]=dis[4]*10;

dis[1]=dis[4]/51;

dis[4]=dis[4]%51;

dis[4]=dis[4]*10;

dis[0]=dis[4]/51;

2樓:匿名使用者

數值擴大20倍,在電路輸入的地方改,輸入電路電阻增加就可改變數程

#include "reg52.h"

#include "intrins.h"

#define ad_con p2 //轉換控制

#define addata p0 // 資料

#define disdata p1 // 顯示

#define uchar unsigned char

#define uint unsigned int

uchar number=0x00;

sbit ale=p2^3;

sbit start=p2^4;

sbit oe=p2^5;

sbit eoc=p3^7;

sbit key1=p3^5;//單路-迴圈

sbit key2=p3^6;//通道選擇

sbit disx=disdata^7;

sbit flag=psw^5;

uchar code dis_7[11]=;

uchar code scan_con[4]=;

uchar data ad_data[8]=;

uint data dis[5]=;

delay1ms(uint t)//延時

keytest()//按鍵處理

if (flag==1) //單路

while (key2==0) ;}}

scan()//掃描顯示

p3=scan_con[k];delay1ms(1);p3=0xff;}}

dis[3]++; //通道顯示+1

keytest();}}

if (flag==1) //單路

p3=scan_con[k];delay1ms(1);p3=0xff;

}keytest();}}

test()//ad轉換

ad_con=0x00;

main()}

微控制器程式問題

承樓上的說明 table可能是驅動led的table db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh 讓外接的led顯示0,1,2,3,4,5,6,7,8,9led是以p0來接,bit0接數碼管的a段,bit1接數碼管的b段以此類推到bit6接g段.因此你要在p...

微控制器大神請進,51微控制器彙編程式,程式可發至

生活如歌 1 p1口做輸出口,編寫程式,使p1口接的8個發光二極體l1 l8按16進位制加一方式點亮發光二極體。程式如下 org 0540h ha1s mov a,00h a初值為0 ha1s1 jb p3.3,ha1s1 如果p3.3為1則等待 有脈衝變0一次 mov r2,20h r2賦值為20...

電流電壓表都有哪些型號,數字電流電壓表有那些型號

無熙怡隋心 電流表 電壓表都增大,當滑組向左移時,總電阻減小而總電壓不變,故總電流增大,串聯電路中通過電阻r的電流即總電流,而總電流增大,故施加於電阻r的電壓增大 u ir,電阻r不變 或者可以這麼理解,施加於電阻r與滑阻的電壓之和即總電壓,且分配的電壓與其電阻成正比,當滑租左移即減小時,其電壓減小...