51微控制器作為下位機程式

2021-07-05 18:52:06 字數 1472 閱讀 3392

51微控制器作為下位機程式,本**段實現兩個功能:

1、控制led燈按指定規則顯示

2、將接收的上位機資料返回給上位機

源**在這兒:

#include #include #include #define uchar unsigned char          //巨集定義

#define uint unsigned int         //巨集定義

uchar b;                             //用來接收資料儲存

uchar j=0;

uint i=0; //用來判斷相應的子程式

uchar led1= 0xfe;                 //作為流水燈的開始

uchar led2=0xfe;                     //作為跑馬燈的開始

uchar led3 = 0xfe;                 //作為二進位制加法燈的開始

uchar led4=0xff;                     //作為花樣燈的開始

uchar code table=;//全亮

void delay(void);                    //延時函式的宣告

void liushuideng(void);              //流水燈的宣告

void paomadeng(void);                //跑馬燈的宣告

void huayangdeng(void);              //花樣燈的宣告

void stopled();                      //停止所有燈的效果

void erjinzhideng(void);             //二進位制加法燈的宣告

void xianshi(uint j); //顯示程式

void init(void);                     //初始化函式

void main (void) }

void init(void)   //初始化函式的定義

void delay(void)             //延時函式的定義

}void liushuideng(void)          //流水燈

}void paomadeng(void)         //跑馬燈

void huayangdeng(void)        //花樣燈

void erjinzhideng(void)        //二進位制加法燈

void stopled()

void xianshi(uint j)        //呼叫相對應的程式

void com_isr(void) interrupt 4  //串列埠中斷入口函式

ri=0;//清除中斷標誌位

es=1;//處理完中斷程式再開啟串列埠中斷

}

微控制器中段程式 51微控制器中斷程式大全

例項 用定時器 t0查詢方式p2口 位控制led 閃爍 include 包含微控制器暫存器定義的標頭檔案 void main void ea 1 開總中斷 et0 1 定時器t0 中斷允許 tmod 0x01 使用定時器 t0的模式 th0 65536 46083 256 定時器t0 的高位賦初值 ...

51微控制器

數碼管顯示幾乎是每次藍橋杯微控制器設計與開發組競賽的必考部分,相對於使用lcd1602作為顯示裝置,使用數碼管來顯示能夠更好的考察參賽選手的微控制器基本功,因為ct107d開發平台的設計使得數碼管的顯示不僅牽扯到數碼管顯示的 基本內容,還涉及到74hc573鎖存器,74hc02異或門,74hc138...

51微控制器

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 1.供電電源 一般開發板上提供兩種供電方式,usb供電和專用電源供電。使用usb供電你只要用一根usb線將開發板usb電源介面與電腦的usb...