關於intrins h標頭檔案的介紹

2021-10-14 16:07:01 字數 824 閱讀 9215

在微控制器中應用最多的當然就是移位函式,利用移位函式可以更簡便的實現流水燈等效果。

移位函式

移位函式名

左移   _crol_

(移位物件,位數)

; 右移 _cror_

(移位物件,位數)

;

函式原型

unsigned

char

_crol_

(unsigned

char val,

unsigned

char n);.

unsigned

char

_cror_

(unsigned

char val,

unsigned

char n)

;

我們用常用這個移位來實現乙個流水燈的效果,實現**如下`

p0=

0xfe;//1111 1110;

delay

(10000);

p0=_crol_

(p0,1)

;//1111 1101

此外我們在微控制器io口擴充套件中常用的乙個空函式nop():

nop():延時乙個機器週期。如果晶振是12m,則延時1 us。

此外該檔案中還包括了一些其他的函式

irol 整數迴圈左移 

iror 整數迴圈右移 

lrol 長整數迴圈左移  

lror 長整數迴圈右移

// char字元型 int整型 long 長整型,移位的型別就是首字母啦!

標頭檔案intrins h的用法

keil 中 標頭檔案 intrins.h的作用 在 c51 微控制器程式設計中,標頭檔案 intrins.h 的函式使用起來,就會讓你像在用彙編時一樣簡便.內部函式 描述 crol 字元迴圈左移 cror 字元迴圈右移 irol 整數迴圈左移 iror 整數迴圈右移 lrol 長整數迴圈左移 lr...

關於標頭檔案

自定義標頭檔案通常放在使用該標頭檔案的原始檔所在的目錄中,並使用 include myhead.h 來包含。標頭檔案是不編譯的,因為c語言編譯過程之前有個預編譯過程。在這個過程中用標頭檔案中的內容替換原始檔中 include 命令,所以在編譯器看來,沒有標頭檔案,只有原始檔。預編譯過程還包括條件編譯...

關於VC 的標頭檔案

以下出自 effective c 懾於被激怒的程式設計師會產生的破壞力,標準 委 員會決定為包裝了std的那部分標準庫構件建立新的頭檔名。生成新標頭檔案的方法僅僅是將現有c 頭檔名中的 h 去掉,方法本身不重要,正如最後產生的結果不一致也並不重要一樣。所以變成了,變成了,等等。對於c頭 檔案,採用同...