51微控制器如何不使用求餘和求整的方法輸出各位和10為即不用for i 0 i99 i這種

2022-08-01 11:01:43 字數 2672 閱讀 4112

1樓:黃庭石鑼

不用求模運算和除法運算來求得十位和個位,處理起來還是比較麻煩的,當然不是沒有辦法,下面給一個解決方法供參考:

unsigned char shi,ge,j;

for(i=0;i<99;i++)

shi=j;

ge=i-j*10;

printf("shi=%d",shi);

printf("ge=%d",ge);}

2樓:

了,曾幾何時,蘋果還是被邊緣化的競爭失敗者。後來崛起了,但也並非技術上超越了其他電腦商家。

3樓:九頂冒陽山

為何增加這種限制條件,微控制器速度不夠嗎?不使用求餘和求整的方法,可以通過使用特定條件判斷的方法,具體條件根據資料確定。

4樓:匿名使用者

顯示效果如何要看電腦的顯示卡以及應用軟體的處理,這與什麼牌子是沒有多大關係的,所以戴爾電腦也好,蘋果原裝主機也罷,要想比較效果,也得看他們的具體配置,以及按裝用來比較的應用軟體,不存在一定是戴爾電腦就比蘋果差的情況。具體問題具體分析,結果取決於先天條件,不要將蘋果神話了,曾幾何時,蘋果還是被邊緣化的競爭失敗者。後來崛起了,但也並非技術上超越了其他電腦商家。

現在使用windows系統的還是佔絕大多數。

5樓:齋諾

i%10,i/10這種

6樓:微笑看明天

具體問題具體分析,結果取決於先天條件,不要將蘋果神話了,曾幾何時,蘋果還是被邊緣化的競爭失敗者。後來崛起了,但也並非技術上超越了其他電腦商家。現在使用windows系統的還是佔絕大多數。

7樓:

你可以選擇柯尼卡美能達的bizhub c266系列多功能彩色複合機,它支援本機認證、ic卡身份認證、生物靜脈認證三大認證方式。

8樓:

第一,你要讓大家知道你的問題是什麼。

第二,你要耐心等待,有些問題不是馬上有人能回答的。

第三,請認真對待每個回答。

簡述80c51微控制器的4個i/o口在使用上有哪些分工和特點

9樓:墨汁諾

除用作通用io外,p2主要用於高位地址線,p0用於資料/低8位地址線,第二功能複用全部安排在p3口上。

p1,p2,p3具有內部上拉雙向輸出io口,p0口無內部上拉電阻為開漏輸出,如果做為普通io口使用,初p0口需要外加上拉電阻,其功能一致。

p3口一般都具有第二功比如外部中斷,串列埠等。

在微控制器內部儲存器不夠用時p0和p2口做為資料匯流排接擴充套件晶片用來擴充套件儲存器。

10樓:匿名使用者

首先選擇滿足特殊功能的io,其它用普通功能的任意選擇,方便佈線就用.

在微控制器程式設計中,12m晶振,延時1ms,常用for(i=0;i<120;i++);誰能幫我解釋一下,為什麼這個語句就是1ms?

11樓:

恩,誰說這個是1ms呢。呵呵不過你看加一個也許是10個時鐘週期呢,然後120個大約就是1ms。精確定時使用定時器吧

12樓:匿名使用者

這個沒有特別的標準,是根據指令週期累加的時間,然而現實情況就比較複雜,

函式呼叫時間沒有考慮

現在很多微控制器都流水作業,指令週期比傳統51短的多,而且受跳轉程式影響,跳轉後流水線作廢

受中斷影響

死等延時不是個好方法,移植性差。

51微控制器 讓數碼管自動顯示0至9的c程式。有沒有比這個更簡單的????

13樓:娛樂小憨憨

可以通過**優化的方式來簡化**。

一、設定延時函式

延時函式在微控制器中有著讓現實延時的能力,本程式中可以通過採用for迴圈方式進行延時,具體**如下:

void delay()

uinti,j;

for(i=100;i>0;i--)

for(j=1000;j>0;j--);

二、設定數碼管顯示陣列

陣列定義簡單,而且訪問很方便。所有元素型別相同,在數碼管顯示程式中可以讓程式**減少。陣列**如下:

chara[10]={0xff,0x3,0x9f,0x25,0xd,0x99,0x49,0x41,0x1f,0x1,0x9};

三、設定數碼管顯示迴圈

數碼管顯示迴圈可以不用編寫一次又一次的數碼管顯示**,既方便又簡潔。具體**如下:

for(int i=0;i<10;i++)

p0=a[i];

delay();

擴充套件資料

微控制器程式進行簡化可以檢視是否有反覆出現的**序列,整合成迴圈進行更改。同一型別且用法相同的變數可以整合成陣列,方便對各個內容進行訪問。有特定功能的**段可以定義一個函式進行訪問。

14樓:白羽沉

就把你的改成呼叫函式了

#include //包含51微控制器的標頭檔案#define uint unsigned int

char a[10]=;

void delay()

void main()}}

15樓:匿名使用者

肯定有的,**會簡單很多

51微控制器按鍵和LED燈的事情,求一個51微控制器的程式 一個按鍵控制led燈閃爍,就是按一下燈閃,再按燈就滅了

樓主你的程式寫得很清析 易讀易懂 易查錯。c本來就是個高階語言仁者見仁智者見智,條條大路通 羅馬 真得要考慮到微控制器資源和執行效率時哪還得上彙編才行。就你現在的這個程式,就這樣寫也很好,要相信自己,我支援你!include define uchar unsigned charvoid ys voi...

求基於51微控制器的流水燈的設計

include define uint unsigned int define uchar unsigned charsbit keya p2 1 這裡看你把按鍵設定在哪個引腳上,這個是實現功能2 sbit keyb p2 2 這個是實現功能2sbit keyc p2 7 實現功能3void del...

51微控制器,數碼管顯示問題,求大神解釋

stc89c52rc 與 stc12c5a60s2 的指令執行 週期時間不一樣,有關延時程式 會有影響。其它方面 應該沒有什麼影響。具體問題可以與老師一起 微控制器數碼管的動態顯示問題,求大神看看 出錯了 程式的中的tt,並沒有起任何作用。刪掉的效果一樣。從你程式的高速重新整理來看,除了不知道顯示了...