中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
怎樣用keil編寫4位數(shù)碼管顯示1234的程序



為了幫助網(wǎng)友解決“怎樣用keil編寫4位數(shù)碼管顯示1234”相關(guān)的問題,中國學(xué)網(wǎng)通過互聯(lián)網(wǎng)對“怎樣用keil編寫4位數(shù)碼管顯示1234”相關(guān)的解決方案進(jìn)行了整理,用戶詳細(xì)問題包括:RT,我想知道:怎樣用keil編寫4位數(shù)碼管顯示1234的程序,具體解決方案如下:

解決方案1:
你具體哪一步不會(huì)呢。 追問: 我就是不懂編程,老師讓我們做4位LED數(shù)碼管動(dòng)態(tài)顯示設(shè)計(jì),用Keil和protues兩個(gè)軟件 回答:

keil是匯編軟件生成hex文件,然后加載到proteus里面就可以仿真了。

你是不懂代碼怎么寫呢,還是不會(huì)用軟件呢

追問: 兩個(gè)軟件都差不多會(huì)用了,就是不會(huì)寫那個(gè)程序,你能不能幫幫我呢? 回答:

/***************************************************************************
標(biāo)題: 數(shù)碼管的顯示
效果: 顯示1234,從這個(gè)例子可以學(xué)習(xí)多位數(shù)碼管的動(dòng)態(tài)顯示技術(shù)
******************************************************************************/
//頭文件:
#include 'reg51.h'

//變量定義:
unsigned char table[]=
   {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
     //表:共陽數(shù)碼管 0-9
//引腳定義:  
sbit SMG_q = P1^0; //定義數(shù)碼管陽級控制腳(千位)
sbit SMG_b = P1^1; //定義數(shù)碼管陽級控制腳(百位)
sbit SMG_s = P1^2; //定義數(shù)碼管陽級控制腳(十位)
sbit SMG_g = P1^3; //定義數(shù)碼管陽級控制腳(個(gè)位)

//函數(shù)聲明:
void delay(void); //延時(shí)子函時(shí)

//主函數(shù),C語言的入口函數(shù):  
void main(void) 
{
 unsigned char i=0; //作為查表的索引號
 while(1)   //不停的循環(huán)掃描,不掃描則不顯示或顯示不正確,即為動(dòng)態(tài)顯示,
 { //數(shù)碼管顯示 1234,可自行修改
  SMG_q=0;  //選擇千位數(shù)碼管
  P0=table[1]; //查找'1'定義好的數(shù)碼管段值與P0口輸出,顯示相應(yīng)的1
  delay();  //加入短暫延時(shí)
  P0=0XFF;  //清除數(shù)碼管顯示,因是共陽型,所以不是0
  SMG_q=1;  //關(guān)閉千位數(shù)碼管

  SMG_b=0;  //選擇百位數(shù)碼管
  P0=table[2]; //查找'2'定義好的數(shù)碼管段值與P0口輸出,顯示相應(yīng)的2
  delay();  //加入短暫延時(shí)
  P0=0XFF;  //清除數(shù)碼管顯示,因是共陽型,所以不是0
  SMG_b=1;  //關(guān)閉百位數(shù)碼管
  
  SMG_s=0;  //選擇十位數(shù)碼管
  P0=table[3]; //查找'2'定義好的數(shù)碼管段值與P0口輸出,顯示相應(yīng)的2
  delay();  //加入短暫延時(shí)
  P0=0XFF;  //清除數(shù)碼管顯示,因是共陽型,所以不是0
  SMG_s=1;  //關(guān)閉十位數(shù)碼管

  SMG_g=0;  //選擇個(gè)位數(shù)碼管
  P0=table[4]; //查找'2'定義好的數(shù)碼管段值與P0口輸出,顯示相應(yīng)的2
  delay();  //加入短暫延時(shí)
  P0=0XFF;  //清除數(shù)碼管顯示,因是共陽型,所以不是0
  SMG_g=1;  //關(guān)閉個(gè)位數(shù)碼管
 }
}

//延時(shí)子函數(shù),短暫延時(shí)
void delay(void){  
 unsigned char i=10;
 while(i--);
}

追問: 額,我在那個(gè)Keil軟件里就寫這個(gè)嗎?全部都要寫嗎? 回答:

恩,不清楚再問我。

追問: 后面的中文注釋也要輸進(jìn)去啊,那我是不是可以直接復(fù)制啊? 回答: 后面的中文是注釋,不參加編譯,只是為了你看著方便。你全部復(fù)制下來,一個(gè)字都不用改的。不清楚再問我 追問: 我能不能加一下你的QQ啊,我好像有好多問題的,怕說不清楚,拜托啦 回答:

看來你的C語言也沒學(xué)好。

追問: 就是沒學(xué)過啦,老師都讓我們自學(xué)呢,可是我又比較笨啊,額,幫幫忙啦,加一下QQ啦,我不會(huì)騷擾你的啊 回答:

留下你的,我加你吧

追問: 太感謝你啦,我的QQ是1055323673

解決方案2:

這是用C編的:共陰數(shù)碼管

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit dula=P2^6;
sbit wela=P2^7;
uint temp=1234;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71} ;
void play(uint);
void delay(uint);
void main()
{
while(1)
{
play(temp);
}
}
void play(uint temp)
{
dula=1;
P0=table[temp/1000];
dula=0;
P0=0xff;
wela=1;
P0=0xf7;
wela=0;
delay(5);
dula=1;
P0=table[temp%1000/100];
dula=0;
P0=0xff;
wela=1;
P0=0xfb;
wela=0;
delay(5);
dula=1;
P0=table[temp%1000%100/10];
dula=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
delay(5);
dula=1;
P0=table[temp%10];
dula=0;
P0=0xff;
wela=1;
P0=0xfe;
wela=0;
delay(5);
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

解決方案3:
剛剛認(rèn)識keil軟件怎么學(xué)才能學(xué)的好哦。。 有什么好書貨好資料推誠下嗎。 謝謝。

通過對數(shù)據(jù)庫的索引,我們還為您準(zhǔn)備了:

用Keil uVision軟件編一個(gè)讓4位LED數(shù)碼管顯示數(shù)字...

問:盡量給代碼 我是初學(xué)者 還有不懂的那些硬件的接法 解讀器 還有數(shù)碼管怎...

答:#include #include sbit wei=P1^0; sbit duan=P1^1; int w[8]={0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f}; int i,tt; int temp; void main() { TMOD=0X01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; tt=0; i=0; temp...

===========================================

用Keil uVision軟件編一個(gè)讓4位LED數(shù)碼管顯示1234...

問:盡量給代碼 我是初學(xué)者 還有不懂的那些硬件的接法 解讀器 還有數(shù)碼管怎...

答:很難么?有沒有解碼器哦,沒解碼器,用程序來解碼。共陰還是共陽?;A(chǔ)還是得你自己去學(xué)習(xí)。

===========================================

用AT89C51單片機(jī),4位共陰極數(shù)碼管,顯示出1234 程...

問:盡量給代碼 我是初學(xué)者 還有不懂的那些硬件的接法 解讀器 還有數(shù)碼管怎...

答:MOV 31H,#01H MOV 32H,#02H MOV 33H,#03H MOV 34H,#04H MOV 35H,#05H MOV 36H,#06H ACALL D0 JMP $-2 D0: MOV R0,#31H MOV R2,#11111110B MOV DPTR,#TAB D1: ORL P1,#00111111B MOV A,@R0 MOVC A,@A DPTR MOV R3,#8 D2: RLC A MOV P3.2,C SETB P...

===========================================

keil編程,用4*4矩陣鍵盤輸入,在數(shù)碼管顯示0~f

問:我寫的程序如下,第一行四個(gè)鍵盤,摁了沒用,數(shù)碼管沒反應(yīng),其他的12個(gè)...

答:第一行四個(gè)鍵盤,摁了沒用,數(shù)碼管沒反應(yīng), ---- 是 1234 這四個(gè)按鍵嗎? 程序,太長。 四行按鍵的程序,好像都是雷同的,應(yīng)該沒有什么問題。 鍵盤,是自己焊接的嗎? 是不是某一個(gè)引腳,虛焊?

===========================================

4位7段數(shù)碼管顯示123.4的程序怎么寫??求大神幫助...

問:#include<reg51.h> //#include<INTRINS.H> unsigned char a,b,c,d; unsi...

答:/***************顯示子程序**********************/ void display(unsigned char bai,unsigned char shi,unsigned char ge,unsigned char xs) { P3=dispbitcode[0]; P0=dispcode[bai]; //顯示佰位 delay(5); P3=dispbitcode[1]; P0=dispcode[sh...

===========================================

求救,單片機(jī)at89c51 用四位七段數(shù)碼管怎么樣動(dòng)態(tài)...

問:#include<reg51.h>sbit a=P3^0;sbit b=P3^1;sbit c=P3^2;sbit d=P3^3;un...

答:#include sbit a = P3^0; sbit b = P3^1; sbit c = P3^2; sbit d = P3^3; unsigned char code dcode[] = { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; void delay1ms(unsigned int x) { unsigned char j; while(x--) for (j = 0...

===========================================

用KEIL編寫C語言程序?qū)崿F(xiàn):單片機(jī)是AT89C51,實(shí)現(xiàn)...

問:三個(gè)按鍵分別為開始、暫停、加\減。當(dāng)系統(tǒng)復(fù)位后,初試時(shí)間為00.00.00,...

答:我可以寫C語言程序,名是聯(lián)系 方式

===========================================

如何利用單片機(jī)讓4位數(shù)碼管顯示?

問:讓89處1單片機(jī)驅(qū)動(dòng)四位數(shù)碼管,顯示 1234.求電路圖及程序!??!急?。?!...

答:下列程序經(jīng)過實(shí)驗(yàn),可以滿足題目要求. ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV 70H, #04H MOV 71H, #03H MOV 72H, #02H MOV 73H, #01H ;------------------------------- M_LOOP: LCALL DISP AJMP M_LOOP ;------------------------------- DI...

===========================================

用Keil uVision軟件編一個(gè)讓4位LED數(shù)碼管顯示1234的程序
很難么?有沒有解碼器哦,沒解碼器,用程序來解碼。共陰還是共陽?;A(chǔ)還是得你自己去學(xué)習(xí)。
===========================================

51單片機(jī)中用四位數(shù)碼管顯示1234~5678然后循環(huán)1234.。。。...
里邊存放數(shù)碼管顯示0~9的數(shù)據(jù),之后定義一個(gè)display顯示函數(shù),傳遞參數(shù)但不返回參數(shù),然后將傳遞的參數(shù)(1234或5678)分解成4哥單個(gè)數(shù),然后依次選擇要顯示的數(shù)碼管和數(shù)據(jù),緊...
===========================================

我編的匯編語言四位動(dòng)態(tài)數(shù)碼管顯示1234.。。。為什么不可以...
希望對你有幫助!呵呵俺又來了怎么還沒有調(diào)試好呀俺來幫你調(diào)試吧 先看看錯(cuò)誤的現(xiàn)象:是不是筆畫混亂要顯示1卻顯示的好像是8呀
===========================================

我編的匯編語言四位動(dòng)態(tài)數(shù)碼管顯示1234.。。。為什么不可以...
呵呵 俺又來了 怎么還沒有調(diào)試好呀 俺來幫你調(diào)試吧 先看看錯(cuò)誤的現(xiàn)象: 是不是筆畫混亂 要顯示1 卻顯示的好像是8呀
===========================================

我編的匯編語言四位動(dòng)態(tài)數(shù)碼管顯示1234,顯示不太對,只在一位...
MAIN: MOV DPTR, #TABLE MOV R0, #00H MOV R1, #01H START: MOV A, R0 MOVC A, @A DPTR MOV P2, A MOV P1, R1 MOV A, R1 RL A MOV R1, A C...
===========================================

怎么用四位數(shù)碼管顯示一個(gè)不斷更新的數(shù)字,想用不斷掃描的方...
n2=N/100%10; n3=N/10%10; n4=N%10; P1_0=0; //P1_0 P1_1 P1_2 P1_3分別為四位的位選,P0為斷選, P0=table[n1]; //table為數(shù)碼管八...
===========================================

如何用一個(gè)單片機(jī)驅(qū)動(dòng)四個(gè)四位數(shù)碼管同時(shí)顯示四組不同數(shù)據(jù)?
方法一:兩個(gè)HD7279,正好可以驅(qū)動(dòng)16個(gè)數(shù)碼管,電路簡單,不占單片機(jī)資源 方法二:74HC154譯碼掃描,或者兩個(gè)P口掃描,需要16個(gè)三極管驅(qū)動(dòng)或者兩片ULN2003之類的,比較占用...
===========================================

DS18B20測溫程序 用四位數(shù)碼管顯示 單片機(jī)AT89C52控制 結(jié)...
是顯示問題,和DS18B20無關(guān)。你先做一個(gè)簡單的四位數(shù)碼管顯示,如顯示1234,可以了再找測溫程序 的問題。
===========================================

怎樣用兩個(gè)四位數(shù)碼管代替一個(gè)八位數(shù)碼管,主要是怎么接引腳...
這是可以的,分別讓兩個(gè)四位數(shù)碼管顯示四位數(shù),合在一起就是八位數(shù)。原理:兩個(gè)四位數(shù)碼管的數(shù)據(jù)針腳分別相連后,與P0口相連;位選針腳分別與P3口相連,這樣就實(shí)現(xiàn)了用兩個(gè)...
===========================================

STC89c52單片機(jī)連接4位8段共陰數(shù)碼管顯示運(yùn)算結(jié)果的程序【...
dis_buf[5]=350.5/100; //得出百位3 count=350.5%100;//得出余數(shù)50.5 dis_buf[6]=50.5/10; //得十位 dis_buf[7]=50.5%10; //得余數(shù)0.5 dis_buf[8]=0.5/1; //得個(gè)位0 dis_buf[8]=0.5%...
===========================================


猜你感興趣:


淘寶熱門折扣推薦:

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
單片機(jī)PT2262/2272無線遙控解碼器Proteus仿真程序315
51單片機(jī)教程-第六集:中斷的學(xué)習(xí)(二)
51單片機(jī) tm1620驅(qū)動(dòng)3位數(shù)碼管程序
1小時(shí)c語言入門
單片機(jī)按鍵消抖程序
日志
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服