也稱振盪週期,是時鐘頻率的倒數,就看晶振是多少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 一般情況下這些特殊功能暫存器不需要使用者自定義,通常包含在標頭...