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

2021-08-21 13:59:43 字數 1220 閱讀 8205

首先開啟看51微控制器的管腳分布,51微控制器是8個引腳一組,為什麼是8個一組呢? 

因為它是8位微控制器,正好乙個位元組8位可以控制它 

51微控制器有4組(p1,p2,p3,p4)通用管腳,所以51微控制器有4*8=32個通用管腳

其實通用管腳不就類似於開關,初學者先當開關用

看下原理圖,看開發板上的led接到了哪個管腳,也就類似於接到了哪個開關 

例如led接到了p1.0腳

家裡面點燈不就是把開關打上嗎? 

微控制器也一樣啊,給相應管腳輸出高(1),或者(0)不就相當於把開關打上了嗎 

只是這裡的開關打上是相對而言的,看自己的原理圖上的led燈是怎麼接線的 

如果led燈一段接了正(vcc),那麼另一端(管腳)輸出(0)低電平,這樣一高一低不就導通了嗎 

反之,管腳輸出(1)導通

如果按純粹的c語言來寫

#include "stdio.h"

void main() //void沒有返回值 所以不用return

微控制器c語言多了乙個位定義:sbit led=p1^0 

這樣led不再是普通變數了,它就可以代表乙個管腳

#include "stdio.h"

#include "reg52.h"

sbit led=p1^0;

void main() //void沒有返回值 所以不用return

因為微控制器不是8位的嗎,所以直接給led=00000000; 這樣就可以控制8個燈了,沒有8個燈也沒關係,只要找到對應的管腳(對應的位輸出(0或者1))

#include "stdio.h"

#include "reg52.h"

#define led p1 //這裡不再是位定義 p1包含在了reg52.h裡面,其實p1就是乙個位址而已,以後對位址有概念了再去深究

void main() //void沒有返回值 所以不用return

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

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

51微控制器入門了解

一 微控制器的基礎知識 1 微控制器的電平特性 數位電路中只有兩種電平 高和低 本課程中 定義微控制器為ttl電平 高 5v 低0v。rs232電平 計算機的串列埠,高 12v 低 12v。所以微控制器與計算機之間進行通訊時需要加電平轉換晶元max232。2 微控制器的進製 微控制器的內部進製 二進...

如何入門51微控制器

如果我們對數位電路和模擬電路沒有任何基礎,但是我們還是很想學微控制器怎麼辦?密密麻麻的電路以及一些不知道什麼的線和焊針,可能直接把你勸退。本文是我的第一篇部落格,以下是我對微控制器的總結,我初學微控制器的時候跟大家是一樣的,什麼都不懂,就會一點點c語言。我經過乙個月的學習,把微控制器 開發板 的硬體...