亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11307|回復: 39
打印 上一主題 下一主題
收起左側

51單片機C語言編程模版

  [復制鏈接]
跳轉到指定樓層
樓主
ID:51025 發表于 2013-6-18 04:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

單片機C語言編程模板(基礎模板)


[程序開始處的程序說明]

/*********************************************************************************************
程序名:   
編寫人:     
編寫時間:  年 月 日
硬件支持:  
接口說明:                                
/*********************************************************************************************
說明:

/*********************************************************************************************/



[單片機SFR定義的頭文件]

#include <REG51.h> //通用89C51頭文件
#include <REG52.h> //通用89C52頭文件
#include <STC11Fxx.H> //STC11Fxx或STC11Lxx系列單片機頭文件
#include <STC12C2052AD.H> //STC12Cx052或STC12Cx052AD系列單片機頭文件
#include <STC12C5A60S2.H> //STC12C5A60S2系列單片機頭文件

[更多庫函數頭定義]

#include <assert.h>    //設定插入點
#include <ctype.h>     //字符處理
#include <errno.h>     //定義錯誤碼
#include <float.h>     //浮點數處理
#include <fstream.h>    //文件輸入/輸出
#include <iomanip.h>    //參數化輸入/輸出
#include <iostream.h>   //數據流輸入/輸出
#include <limits.h>    //定義各種數據類型最值常量
#include <locale.h>    //定義本地化函數
#include <math.h>     //定義數學函數
#include <stdio.h>     //定義輸入/輸出函數
#include <stdlib.h>    //定義雜項函數及內存分配函數
#include <string.h>    //字符串處理
#include <strstrea.h>   //基于數組的輸入/輸出
#include <time.h>     //定義關于時間的函數
#include <wchar.h>     //寬字符處理及輸入/輸出
#include <wctype.h>    //寬字符分類
#include <intrins.h>    //51基本運算(包括_nop_空函數)



[常用定義聲明]

sfr  [自定義名] = [SFR地址] ; //按字節定義SFR中的存儲器名。例:sfr P1 = 0x90;
sbit  [自定義名] = [系統位名] ; //按位定義SFR中的存儲器名。例:sbit Add_Key = P3 ^ 1;
bit [自定義名] ; //定義一個位(位的值只能是0或1)例:bit LED;
#define [代替名]  [原名]  //用代替名代替原名。例:#define LED P1 / #define TA 0x25

unsigned char [自定義名] ; //定義一個0~255的整數變量。例:unsigned char a;
unsigned int [自定義名] ; //定義一個0~65535的整數變量。例:unsigned int a;



[定義常量和變量的存放位置的關鍵字]

data    字節尋址片內RAM,片內RAM的128字節(例:data unsigned char a;)
bdata    可位尋址片內RAM,16字節,從0x20到0x2F(例:bdata unsigned char a;)
idata    所有片內RAM,256字節,從0x00到0xFF(例:idata unsigned char a;)
pdata    片外RAM,256字節,從0x00到0xFF(例:pdata unsigned char a;)
xdata    片外RAM,64K字節,從0x00到0xFFFF(例:xdata unsigned char a;)
code    ROM存儲器,64K字節,從0x00到0xFFFF(例:code unsigned char a;)




[選擇、循環語句]

if(1){

//為真時語句

}else{

//否則時語句

}

--------------------------

while(1){

//為真時內容

}

--------------------------

do{

//先執行內容

}while(1);

--------------------------

switch (a){
    case 0x01:
        //為真時語句
        break;
    case 0x02:
        //為真時語句
        break;
    default:
        //冗余語句
        break;
}

--------------------------

for(;;){

//循環語句

}

--------------------------


[主函數模板]

/*********************************************************************************************
函數名:主函數
調  用:無
參  數:無
返回值:無
結  果:程序開始處,無限循環
備  注:
/**********************************************************************************************/
void main (void){

    //初始程序

    while(1){

        //無限循環程序

    }
}
/**********************************************************************************************/


[中斷處理函數模板]
/*********************************************************************************************
函數名:中斷處理函數
調  用:無
參  數:無
返回值:無
結  果:
備  注:
/**********************************************************************************************/
void name (void) interrupt 1 using 1{

    //處理內容
}
/**********************************************************************************************/

[中斷入口說明]

interrupt 0 外部中斷0(ROM入口地址:0x03)
interrupt 1 定時/計數器中斷0(ROM入口地址:0x0B)
interrupt 2 外部中斷1(ROM入口地址:0x13)
interrupt 3 定時/計數器中斷1(ROM入口地址:0x1B)
interrupt 4 UART串口中斷(ROM入口地址:0x23)
(更多的中斷依單片機型號而定,ROM中斷入口均相差8個字節)

using 0 使用寄存器組0
using 1 使用寄存器組1
using 2 使用寄存器組2
using 3 使用寄存器組3




[普通函數框架]

/*********************************************************************************************
函數名:
調  用:
參  數:無
返回值:無
結  果:
備  注:
/**********************************************************************************************/
void name (void){

//函數內容

}
/**********************************************************************************************/



/*********************************************************************************************
函數名:
調  用:
參  數:0~65535 / 0~255
返回值:0~65535 / 0~255
結  果:
備  注:
/**********************************************************************************************/
unsigned int name (unsigned char a,unsigned int b){

//函數內容

return a; //返回值
}
/**********************************************************************************************/

 


評分

參與人數 1黑幣 +10 收起 理由
bh4djj + 10 贊一個!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:59269 發表于 2014-3-9 10:12 | 只看該作者
初學者的好資料
回復

使用道具 舉報

板凳
ID:36525 發表于 2014-3-9 16:01 | 只看該作者
很好,
回復

使用道具 舉報

地板
ID:61326 發表于 2014-5-4 08:30 | 只看該作者
初學者的好資料
回復

使用道具 舉報

5#
ID:61343 發表于 2014-5-26 16:15 | 只看該作者
初學者的好資料
回復

使用道具 舉報

6#
ID:64616 發表于 2014-8-5 16:24 | 只看該作者
好我收下了
回復

使用道具 舉報

7#
ID:65234 發表于 2014-8-21 18:33 | 只看該作者
杜樣的
回復

使用道具 舉報

8#
ID:57317 發表于 2014-8-22 08:53 | 只看該作者
不錯!學習學習了!
回復

使用道具 舉報

9#
ID:66338 發表于 2014-9-21 10:11 | 只看該作者
不錯!學習學習了
回復

使用道具 舉報

10#
ID:66464 發表于 2014-9-21 20:32 | 只看該作者
不錯,學習了
回復

使用道具 舉報

11#
ID:62567 發表于 2014-9-25 06:59 | 只看該作者
好資料
回復

使用道具 舉報

12#
ID:66645 發表于 2014-9-26 01:12 來自觸屏版 | 只看該作者
收下了。。。。
回復

使用道具 舉報

13#
ID:65837 發表于 2014-9-29 10:03 | 只看該作者
很好的東西,謝謝樓主分享!!!
回復

使用道具 舉報

14#
ID:55550 發表于 2014-10-27 14:43 | 只看該作者
下來用用。謝謝!
回復

使用道具 舉報

15#
ID:50881 發表于 2014-11-10 13:38 | 只看該作者
好資料!!!!!!!!!
回復

使用道具 舉報

16#
ID:69113 發表于 2014-11-24 20:51 | 只看該作者
學習學習
回復

使用道具 舉報

17#
ID:69420 發表于 2014-11-28 08:24 | 只看該作者
對初學者幫助很大謝謝樓主辛苦了
回復

使用道具 舉報

18#
ID:47760 發表于 2014-11-29 03:31 | 只看該作者
好我收下了
回復

使用道具 舉報

19#
ID:67678 發表于 2014-12-3 00:09 | 只看該作者
學習學習
回復

使用道具 舉報

20#
ID:73583 發表于 2015-2-12 23:37 來自觸屏版 | 只看該作者
方便的資料!
回復

使用道具 舉報

21#
ID:73869 發表于 2015-2-25 17:16 | 只看該作者
不錯,初學者的好東西。
回復

使用道具 舉報

22#
ID:16408 發表于 2015-3-9 23:48 | 只看該作者
收藏了很有用
回復

使用道具 舉報

23#
ID:71991 發表于 2015-3-14 23:06 | 只看該作者
果斷收下,謝了
回復

使用道具 舉報

24#
ID:73964 發表于 2015-3-27 06:54 來自觸屏版 | 只看該作者
不錯不錯
回復

使用道具 舉報

25#
ID:67336 發表于 2015-3-27 15:40 | 只看該作者
學習了。。。。。。。。。。。。
回復

使用道具 舉報

26#
ID:74815 發表于 2015-3-28 17:02 | 只看該作者
正找這個呢  謝謝啦
回復

使用道具 舉報

27#
ID:76408 發表于 2015-4-8 10:15 | 只看該作者
初學者的好資料
回復

使用道具 舉報

28#
ID:28571 發表于 2015-4-17 22:24 | 只看該作者
好東西,學習一下,謝謝!
回復

使用道具 舉報

29#
ID:28571 發表于 2015-4-17 22:27 | 只看該作者
好東西,學習一下,謝謝!
回復

使用道具 舉報

30#
ID:79655 發表于 2015-5-26 09:42 | 只看該作者
好東西            
回復

使用道具 舉報

31#
ID:82098 發表于 2015-9-23 15:23 | 只看該作者

學習!!!!!!!!!
回復

使用道具 舉報

32#
ID:92052 發表于 2015-10-14 20:32 | 只看該作者
收藏了,謝謝樓主
回復

使用道具 舉報

33#
ID:88811 發表于 2015-10-14 23:19 | 只看該作者
樓主辛苦了
回復

使用道具 舉報

34#
ID:112693 發表于 2016-4-16 21:30 | 只看該作者
太好了,正在學習中,實用!!!
回復

使用道具 舉報

35#
ID:139504 發表于 2016-9-15 22:49 | 只看該作者
輔導活動關節我就
回復

使用道具 舉報

36#
ID:353 發表于 2016-9-17 17:54 | 只看該作者

不錯!學習學習了
回復

使用道具 舉報

37#
ID:90140 發表于 2016-9-18 08:56 | 只看該作者
初學者的好資料。。
回復

使用道具 舉報

38#
ID:57896 發表于 2016-9-18 20:08 來自觸屏版 | 只看該作者
不錯,編程就是要有良好的習慣
回復

使用道具 舉報

39#
ID:171746 發表于 2017-3-30 11:58 | 只看該作者
非常好的資料
回復

使用道具 舉報

40#
ID:169626 發表于 2017-3-31 12:36 | 只看該作者

很好的東西,謝謝樓主分享!!!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表