這節內容,主要介紹如何用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 ...