C51微控制器學習筆記 二 花樣流水燈的實現

2021-09-13 20:52:02 字數 1425 閱讀 4734

也稱振盪週期,是時鐘頻率的倒數,就看晶振是多少hz的,若是12mhz的,時鐘週期就是1/12微秒,他是微控制器中最小的時間單位,在乙個時鐘週期內微控制器僅能完成乙個最基本的動作。

是微控制器的基本操作週期,為時鐘週期的12倍,在乙個機器週期內可以完成乙個取指令的動作。

指微控制器完成一條指令所需的時間,一般為4個機器週期。

void

delay()

void

delay

(unsigned

int z)

#include

sbit led0 = p2^0;

// sbit是定義位的關鍵字,乙個引腳就是一位,p2^0代表p2.0引腳,以此類推

sbit led1 = p2^1;

sbit led1 = p2^2;

sbit led1 = p2^3;

sbit led1 = p2^4;

sbit led1 = p2^5;

sbit led1 = p2^6;

sbit led1 = p2^7;

void

delay

(unsigend z)

;void

main()

void

delay

(unsigned z)

#include

#defined led p2;

//巨集定義 led表示埠p2

void

delay

(unsigned

int z)

//延時函式的另一種寫法

void

main()

#include

unsigned

char table=

;//點亮第1、2、3、4···個燈的十六進製制**傳入

void

delay

(unsigned

int z)

void

main()

}

C51微控制器 創意流水燈四

include reg52.h 此檔案中定義了微控制器的一些特殊功能暫存器 include 因為要用到左右移函式,所以加入這個標頭檔案 define uchar unsigned char uchar led data1 4 uchar led data2 4 typedef unsigned in...

51微控制器與C51

微控制器又稱單片微控制器,是在一塊晶元中整合了cpu 處理器 ram 資料儲存器 rom 程式儲存器 定時器 計數器和多種功能的i o 輸入 輸出 介面等一台計算機所需要的基本功能部件,從而可以完成複雜的運算 邏輯控制 通訊等功能。51微控制器是對所有相容intel 8031指令系統的微控制器的統稱...

51微控制器C51程式

學習c51程式之前需要對c語言有一定的了解和學習 這裡只介紹與c語言有區別的地方 具體的不同如下 1 c51中增加了幾種針對msc 51微控制器的特有資料型別 a sfr和sfr16 用於定義特殊功能暫存器,如 sfr psw 0xd0 一般情況下這些特殊功能暫存器不需要使用者自定義,通常包含在標頭...