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與滑阻的電壓之和即總電壓,且分配的電壓與其電阻成正比,當滑租左移即減小時,其電壓減小...