51微控制器學習路程(二)星星點燈

2021-08-21 15:23:47 字數 874 閱讀 7050

這節內容,主要介紹如何用keil5編寫第乙個微控制器程式,點亮你的led燈。

微控制器晶元使用stc89c52:

8kflash、512位元組ram、32個io口、3個定時器、1個uart、8個中斷源。

下面直接點燈,這是最簡單的,點亮led1,程式如下:

sbit led1 = p1^0; //p1_0叫名字,p1^0,這個0,表示第幾個燈,0為第乙個燈

void main()

下面點亮全部8個燈。

#include void main()

下面實現燈從左到右閃爍,即跑馬燈。分兩種實現方式。

方式一(笨方式):

#include #include sbit p1_0 = p1^0;		//p1_0叫名字,p1^0,這個0,表示第幾個燈,0為第乙個燈

sbit p1_1 = p1^1;

sbit p1_2 = p1^2;

sbit p1_3 = p1^3;

sbit p1_4 = p1^4;

sbit p1_5 = p1^5;

sbit p1_6 = p1^6;

sbit p1_7 = p1^7;

void main()

}

方法二:

#include #include void main()

/* 從led8向led1跑

for(i = 0,w = 0x80;i < 8;i++)

*/}}

51微控制器學習歷程(二)快速入門51微控制器

首先開啟看51微控制器的管腳分布,51微控制器是8個引腳一組,為什麼是8個一組呢?因為它是8位微控制器,正好乙個位元組8位可以控制它 51微控制器有4組 p1,p2,p3,p4 通用管腳,所以51微控制器有4 8 32個通用管腳 其實通用管腳不就類似於開關,初學者先當開關用 看下原理圖,看開發板上的...

微控制器入門學習二 51微控制器學習一

本篇將對51微控制器一些概念進行一下記錄,本次針對 手把手教你學51微控制器 的前7章的硬體知識做乙個總結,軟體程式設計就不記錄了,可以看教程,裡面講解的很詳細。微控制器最小系統的三要素 電源 晶振 復位電路。最小系統是指用最少的原件組成微控制器可以工作的系統 下圖中晶振旁邊的20pf的電容的作用是...

51微控制器之通過按鍵點燈程式

微控制器晶元採用atmel公司89c52晶元。1.流水燈電路圖 2.四位按鍵 3.c語言 簡單的按鍵控制燈的明暗 include sbit led1 p1 0 sbit led2 p1 1 sbit led3 p1 2 sbit led4 p1 3 sbit led5 p1 4 sbit led6 ...