STC89C52開發學習(三)

2021-10-05 16:59:00 字數 562 閱讀 8466

不多bb,先上**讓大家看看

#include

"reg52.h"

#include

"intrins.h"

typedef

unsigned

int u16;

typedef

unsigned

char u8;

#define led p2

void

delay

(u16 i)

void

main()

for(i=

0;i<

7;i++)}

}

led流水燈,這裡使用到乙個特殊的庫函式(intrins.h),提供了左移右移函式。這裡的p2口控制8盞led燈,所以直接對整個p2口操作。

首先0xfe是十六進製制,對應的二進位制是1111 1110,最低位為第一盞燈,低電平點亮。

因為左移結束後,八盞燈的電平狀態是,0111 1111,所以再動用右移函式_crol_(led,1)讓上述操作反方向再次進行一遍,這樣子左右來回迴圈,達到了流水燈的簡易效果。

STC89C52的結構體

c51程式設計有時需要將一批基本型別的資料放在一起使用,從而引入了所謂構造型別資料,前面學習的資料就是一種構造型別的資料,乙個陣列實際上是一批順序存放的相同型別資料。結構體也是一種結構型別資料。結構體它是將若干個不同型別的資料變數有序地組合在一起而形成的一種資料集合體。一般來說,結構體中各個變數之間...

STC89C52中斷系統

80c51的中斷系統有5個中斷源 80c52有6個 2個優先順序,可實現二級中斷巢狀。根據它的原理圖就可以看出,80c51一共有4個暫存器 tcon,scon,ie,ip 附件有她們的詳細的暫存器示例圖。img upload attachment 88246 4f31826e 53a5 30c4 8...

基於stc89c52藍芽四輪小車

基於stc89c52 藍芽四輪小車 protell99se sch 原理圖 mss130303.ddb mss學習整理所得 未完全除錯日期 2013 03 03 準備 1 硬體 四輪小車底盤 andriod 手機51最小系統 stc89c52 藍芽模組 hc 06 從機電機驅動模組 l298n 帶 ...