tft每日頭條

 > 生活

 > 單片機中的運算符号是什麼意思

單片機中的運算符号是什麼意思

生活 更新时间:2025-01-27 04:10:46

單片機中的運算符号是什麼意思?單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統集成到一個芯片上,相當于一個微型的計算機運行中也僅能處理數字信号,我來為大家科普一下關于單片機中的運算符号是什麼意思?以下内容希望對你有幫助!

單片機中的運算符号是什麼意思(你理解單片機中數值的含義嗎)1

單片機中的運算符号是什麼意思

單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統集成到一個芯片上,相當于一個微型的計算機。運行中也僅能處理數字信号。

單片機隻能識别二進制數,也就是高低電平1與0。但當數值太大時,用1和0來表示程序中的數值時顯得太繁鎖了,于是便用十六進制來表示。這樣表示起來方便,通用,

為了讓單片機按照我們的要求來工作,就必須對它賦予指令也就是編寫程序,在程序中同一個數值會因應用的位置不一樣,而理解含義就不一樣。

如下面程序1中用十六進制表示的0x00和定時程序2賦初值時用0(0=0x00)表示的初值。它們在不同程序中所表示的意義也不一樣,理解起來也就不能用同一種思維方式去理解。

1:

void main()

{ p1=0x00;

while(1)

void DelayMS()

{ uchar i;

while(10)

for(i=0;i<120;i );

}

p1=!p1;

}

2:

void timer_init()

{

TMOD=0x01;

TH0=(65536-0)/256;

TL0=(65536-0)%6;

TR0=1;

}

在上面程序1中,0x00表示一種狀态,即表示單片機P1口八位都是低電位0,而不是表示為等于零無意義。

在程序2中,初值賦為零,則表示整個定時為65.536ms,是該定時方式的最大值,而初值0則僅表示該值為零,沒有任何意義。

在單片機學習中,數值的表示方法是學習中應引起注意的細節,若不注意,有時因何而錯,都分辨不清。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved