• <nav id="kggui"></nav>
  • <optgroup id="kggui"></optgroup>
  • <menu id="kggui"></menu><xmp id="kggui"><nav id="kggui"></nav>
    <menu id="kggui"><menu id="kggui"></menu></menu>
    <nav id="kggui"></nav>

    單片機for語句

    單片機 for 語句的問題

    兩種循環,延時時間確實是不一樣的,測試程序和測試結果如下:

    #include <reg51.h>

    #define uchar unsigned char

    #define uint unsigned int

    //--------------------------------------

    void main(void)

    {

    uint i; uchar j;

    while(1) { //主循環

    //--------------------------------------

    P2 = 0x00;

    for(i = 1000; i > 0; i--) for(j = 100; j > 0; j--);//實測 209005T

    //--------------------------------------

    P2 = 0xff;

    for(i = 0; i < 1000; i++) for(j = 0; j < 100; j++);//實測 324013T

    //--------------------------------------

    }

    }

    分別是 209005T 和 324013T,應該是編譯成機器語言后,代碼有所不同所至。

    按照樓主給出的形式,寫成兩個子函數,時間相差更大,長的竟達 413019T !

    控制LED閃爍,324013T 的,亮暗的時間間隔稍長,可以看出來;

    209005T 的,亮暗的時間間隔短,看起來就是常亮。

    一個單片機的for語句的簡單延時程序

    你的延時程序從語法來說是沒有問題的,但是在實際應用中就應該考慮實際問題。

    我具體幫你分析一下;看你包含的頭文件,你應該是用的51內核的單片機,假設你用的是12M的晶振好了,一個機器周期等于12個時鐘周期,那么就是1MHZ的頻率,你的延時程序增加一個數如果我沒記錯的話是雙周期指令,那么就是0.5MHZ,你增加100次,那么就是5KHZ,燈閃的太快了,也就是說你的燈亮與滅之間的間隔是0.2ms,人的眼睛是無法分辨那么快的變化的,所以你看上去就一直是亮的,其實我們日常生活中的日光燈也不是一直亮的,他是以50HZ的頻率閃爍著的,但是你看上去他是一直亮著的,一樣的道理。解決辦法是延長延時時間就可以了。

    以上只是定性的分析,具體計算可能不是那么準,但是結果和原因的分析都是沒問題的。

    轉載請注明出處華閱文章網 » 單片機for語句

    短句

    sql語句的分組

    閱讀(315)

    如何理解sql語句的分組概念 在介紹group by 和having子句前,我們必需先講講sql語言中一種特殊的函數:聚合函數,例如sum、count、max、 avg等。這些函數和其它函數的根本區別就

    短句

    verilogif語句

    閱讀(388)

    Verilog語言 if 語句 三種形式的if語句:1)if(表達式)語句。如if(a>b)out1 = int1;2)if(表達式)語句;else語句;如if(a>b)out1 = int1;elseout1 = int2;3)if(表達式1)語句1;el

    短句

    漢語語句

    閱讀(206)

    中文句子的組成 1.單句,不可再分析出分句的句子.包括:①主謂句(由主謂短語構成的句子),如今天‖星期五.她‖身份特殊.趙州橋‖[非常]雄偉.(橋的)設計‖[完全]合乎(科學)原理.等等.②非主謂句(由其他短語或單個詞構成的句子),如:呀!好漂亮的彩虹呀!快

    短句

    if語句不等于

    閱讀(361)

    if語句條件表達式 當把一個指針作為條件表達式時,所要判斷的條件實際上就是“該指針是否為一空指針”.在if,while,for或do/while等語句中,或者在條件表達式中,都可以使用指針

    短句

    單片機if語句

    閱讀(239)

    單片機if語句格式 sbit P2^0=A1;sbit P1^0=A2;sbit 語句等號后邊應該是地址。sbit P2^0=A1;能通過編譯碼?本人試一下:test.C(6): error C141: syntax error near '^', pect

    短句

    判斷語句怎么寫

    閱讀(214)

    這個if判斷語句怎么寫 create table 倉庫表 ( 倉庫號 int not null, 數量 int not null ) select * from 倉庫表 insert 倉庫表 values (12,0) insert 倉庫表 values (13,

    短句

    if語句條件判斷

    閱讀(246)

    if語句條件表達式 當把一個指針作為條件表達式時,所要判斷的條件實際上就是“該指針是否為一空指針”.在if,while,for或do/while等語句中,或者在條件表達式中,都可以使用指針.請看下例: if(p) { /*dO something*/ } e

    短句

    常用的語句大全

    閱讀(203)

    好句子大全 1,記住該記住的,忘記該忘記的。改變能改變的,接受不能改變的 2,能沖刷一切的除了眼淚,就是時間,以時間來推移感情,時間越長,沖突越淡,仿佛不斷稀釋的茶。 3,怨言是上天得至人類最大的供物,也是人類禱告中最真誠的部分。 4,智慧的代價是

    短句

    c控制語句是

    閱讀(193)

    C語言的9種控制語句是什么啊C語言9種控制語句 ①if( )~else 條件語句 ②for( )~ 循環語句 ③while( )~ 循環語句 ④do~while( ) 循環語句 ⑤continue 結束本次循環語句 ⑥break 中止執行switch或循環語

    短句

    whereinsql語句

    閱讀(241)

    SQL where in 語句順序問題 你的語句有問題應該這樣 select id , name from test where id in('1001','1005','1003');如果你想按順序的話 這樣就可以select id , name fr

    短句

    hqlin語句查詢語句

    閱讀(244)

    Hibernate查詢語句,請高手解釋一下【200分】 JPQL語句支持兩種方式的參數定義方式: 命名參數和位置參數。。在同一個查詢語句中只允許使用一種參數定義方式。命令參數的格

    短句

    verilogfor語句

    閱讀(244)

    verilog hdl的for語句問題 我想說的是i,size應該是打錯了,應該是在打“1)不加“;”并且按“>1)展開的話就是gray右移一位然后進行縮減異或然后賦值給bin[i];看這個定義變量就

    短句

    if語句的寫法

    閱讀(546)

    if語句有幾種表達方式1.if語句的一般格式if(表達式) {語句組1;}[else{語句組2;} ](1)if語句中的“表達式”必須用“(”和“)”括起來.(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用.(3)當if和els

    短句

    flash語句

    閱讀(221)

    flash語句 1、按鈕事件處理 box_btn.onPress=function(){ trace("ok"); }; 按鈕實例名稱.事件處理方法=function(){ //處理程序 }; 例如: n=1 box_btn.onRelease=function(

    短句

    verilogif語句

    閱讀(388)

    Verilog語言 if 語句 三種形式的if語句:1)if(表達式)語句。如if(a>b)out1 = int1;2)if(表達式)語句;else語句;如if(a>b)out1 = int1;elseout1 = int2;3)if(表達式1)語句1;el

    短句

    sql語句的分組

    閱讀(315)

    如何理解sql語句的分組概念 在介紹group by 和having子句前,我們必需先講講sql語言中一種特殊的函數:聚合函數,例如sum、count、max、 avg等。這些函數和其它函數的根本區別就

    短句

    漢語語句

    閱讀(206)

    中文句子的組成 1.單句,不可再分析出分句的句子.包括:①主謂句(由主謂短語構成的句子),如今天‖星期五.她‖身份特殊.趙州橋‖[非常]雄偉.(橋的)設計‖[完全]合乎(科學)原理.等等.②非主謂句(由其他短語或單個詞構成的句子),如:呀!好漂亮的彩虹呀!快

    短句

    單片機if語句

    閱讀(239)

    單片機if語句格式 sbit P2^0=A1;sbit P1^0=A2;sbit 語句等號后邊應該是地址。sbit P2^0=A1;能通過編譯碼?本人試一下:test.C(6): error C141: syntax error near '^', pect

    短句

    if語句不等于

    閱讀(361)

    if語句條件表達式 當把一個指針作為條件表達式時,所要判斷的條件實際上就是“該指針是否為一空指針”.在if,while,for或do/while等語句中,或者在條件表達式中,都可以使用指針

    短句

    判斷語句怎么寫

    閱讀(214)

    這個if判斷語句怎么寫 create table 倉庫表 ( 倉庫號 int not null, 數量 int not null ) select * from 倉庫表 insert 倉庫表 values (12,0) insert 倉庫表 values (13,

    短句

    if語句條件判斷

    閱讀(246)

    if語句條件表達式 當把一個指針作為條件表達式時,所要判斷的條件實際上就是“該指針是否為一空指針”.在if,while,for或do/while等語句中,或者在條件表達式中,都可以使用指針.請看下例: if(p) { /*dO something*/ } e

    短句

    英語句鼓勵

    閱讀(251)

    勵志的英文句子 英語勵志句子1、Great minds have purpose, others have wishes.杰出的人有著目標,其他人只有愿望。2、Being single is better than being in an unfaithfu

    久久热在线视频