郭天祥10天微控制器學習筆記(1 1)

2021-10-03 04:18:34 字數 556 閱讀 9890

program 1.1 commit

#include

//包含52標頭檔案,對應的是微控制器型號,其中含各io陣腳的命名定義

sbit d2=p3^0;

// 位定義 p3^0這個陣腳的名字叫d2;

unsigned int a;

//無符號整型,-65536到65535(2的16次方)

void main()

//無參主函式入口,萬年不變的入口。

d2=0;

//將p3^0口電平置0,點亮led燈

for(a=0;a<=10000;a++);

// 通過a自增來計時消磨時間

d2=1; // 將d2這個命名對應的p3^0電平拉高,關閉led

for(a=0;a<=10000;a++);

/* 自增a這個變數,對應晶振頻率的倒數 為最小單位的時間,經過這麼些時間完成這個函式語句。*/

郭天祥 10天學會51微控制器 1預備知識

一.知識點整理 計算機與微控制器之間通訊時需要加電平轉換晶元。c 51的基本資料型別 c 51的資料型別擴充定義 1 str 特殊功能暫存器宣告 2 str16 str的十六位資料宣告 3 sbit 特殊功能位宣告 4 bit 位變數宣告 eg str scon 0x98 定義了乙個暫存器,位址序號...

郭天祥51微控制器教程 IIC匯流排

include define uchar unsigned char sbit sda p2 0 資料匯流排 sbit scl p2 1 時鐘匯流排 void delay 大概延時5us void delay1 uchar x 這是乙個寫資料的整體過程 void wirte add uchar ad...

郭天祥十天學完微控制器學習筆記第二彈

第二課 這一節主要講通過各種函式來實現對流水燈的控制,比如延時,流水亮滅等,還有學習如何在軟體上除錯 有學c語言的話應該都已經學過了 直接上例子,讓第乙個燈一間隔500ms閃爍 include define uint unsigned int sbit d1 p1 0 void delay void...