国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 4754|回復(fù): 14
打印 上一主題 下一主題

單片機(jī)C語言編程模板(基礎(chǔ)模板)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2010-10-14 19:27:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)鍵詞: 單片機(jī)C語言
[程序開始處的程序說明]

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

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

[單片機(jī)SFR定義的頭文件]

#include //通用89C51頭文件
#include //通用89C52頭文件
#include //STC11Fxx或STC11Lxx系列單片機(jī)頭文件
#include //STC12Cx052或STC12Cx052AD系列單片機(jī)頭文件
#include //STC12C5A60S2系列單片機(jī)頭文件

[更多庫(kù)函數(shù)頭定義]

#include     //設(shè)定插入點(diǎn)
#include     //字符處理
#include     //定義錯(cuò)誤碼
#include     //浮點(diǎn)數(shù)處理
#include     //文件輸入/輸出
#include     //參數(shù)化輸入/輸出
#include //數(shù)據(jù)流輸入/輸出
#include     //定義各種數(shù)據(jù)類型最值常量
#include     //定義本地化函數(shù)
#include     //定義數(shù)學(xué)函數(shù)
#include     //定義輸入/輸出函數(shù)
#include     //定義雜項(xiàng)函數(shù)及內(nèi)存分配函數(shù)
#include     //字符串處理
#include //基于數(shù)組的輸入/輸出
#include     //定義關(guān)于時(shí)間的函數(shù)
#include     //寬字符處理及輸入/輸出
#include     //寬字符分類
#include     //51基本運(yùn)算(包括_nop_空函數(shù))

[常用定義聲明]

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

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

[定義常量和變量的存放位置的關(guān)鍵字]

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


[選擇、循環(huán)語句]

if(1){

//為真時(shí)語句

}else{

//否則時(shí)語句

}

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

while(1){

//為真時(shí)內(nèi)容

}

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

do{

//先執(zhí)行內(nèi)容

}while(1);

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

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

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

for(;;){

//循環(huán)語句

}

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


[主函數(shù)模板]

/*********************************************************************************************
函數(shù)名:主函數(shù)
調(diào) 用:無
參 數(shù):無
返回值:無
結(jié) 果:程序開始處,無限循環(huán)
備 注:
/**********************************************************************************************/
void main (void){

    //初始程序

    while(1){

        //無限循環(huán)程序

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


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

    //處理內(nèi)容
}
/**********************************************************************************************/

[中斷入口說明]

interrupt 0 外部中斷0(ROM入口地址:0x03)
interrupt 1 定時(shí)/計(jì)數(shù)器中斷0(ROM入口地址:0x0B)
interrupt 2 外部中斷1(ROM入口地址:0x13)
interrupt 3 定時(shí)/計(jì)數(shù)器中斷1(ROM入口地址:0x1B)
interrupt 4 UART串口中斷(ROM入口地址:0x23)
(更多的中斷依單片機(jī)型號(hào)而定,ROM中斷入口均相差8個(gè)字節(jié))

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


[普通函數(shù)框架]

/*********************************************************************************************
函數(shù)名:
調(diào) 用:
參 數(shù):無
返回值:無
結(jié) 果:
備 注:
/**********************************************************************************************/
void name (void){

//函數(shù)內(nèi)容

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

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

//函數(shù)內(nèi)容

return a; //返回值
}
/**********************************************************************************************/
沙發(fā)
發(fā)表于 2010-10-28 21:13:41 | 只看該作者
強(qiáng)頂一下
板凳
發(fā)表于 2010-11-29 22:43:42 | 只看該作者
ding....
地板
發(fā)表于 2010-11-30 00:48:51 | 只看該作者
地下室
發(fā)表于 2010-12-1 22:42:59 | 只看該作者
可能有用,因?yàn)閺膩頉]有這樣正規(guī)寫過程序,也許以后會(huì)慢慢改過來
6
發(fā)表于 2010-12-3 23:48:57 | 只看該作者
太有用了
7
發(fā)表于 2010-12-5 23:21:45 | 只看該作者
太有用了
8
發(fā)表于 2010-12-7 11:25:07 | 只看該作者
模板都有了,強(qiáng)
9
發(fā)表于 2010-12-7 11:56:03 | 只看該作者
10
發(fā)表于 2010-12-9 21:27:16 | 只看該作者
正是我所需要的,謝謝!
11
發(fā)表于 2010-12-17 01:58:10 | 只看該作者
謝謝分享
12
發(fā)表于 2010-12-21 20:47:32 | 只看該作者
看來今后還是有必要規(guī)范自己的代碼風(fēng)格了,這種模板看起來好看多了
13
發(fā)表于 2010-12-28 15:46:37 | 只看該作者
14
發(fā)表于 2011-1-9 20:33:33 | 只看該作者
對(duì)于菜鳥有積極的指導(dǎo)作用,頂!
15
發(fā)表于 2015-2-7 10:42:30 | 只看該作者
支持一下

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 大乳女子一级毛片 | 国产福利一区视频 | 97在线免费观看视频 | 日韩视频网址 | 国产日韩久久久久69影院 | 国产一区日韩二区欧美三区 | 思99热精品久久只有精品 | 精品三级国产 | 亚洲无吗在线视频 | 五月激情婷婷网 | 色在线国产 | 影音先锋色偷偷米奇四色 | 色爱五月天 | 在线一级片 | 国产一区二区三区免费观看 | 国产精品久久久免费视频 | 永久网站色视频在线观看免费 | 91色在线 | mitunav.xyyx| 日韩中文字幕在线播放 | 九色国产在视频线精品视频 | 日本激情视频网站 | 国产精品国产精品国产专区不卡 | 天天舔天天操天天干 | 欧美日韩一区二区在线视频播放 | 一本大道香蕉高清视频在线 | 青青青青青国产免费手机看视频 | 七月婷婷精品视频在线观看 | 免费在线不卡视频 | 手机看片1024久久 | 亚洲视频在线免费看 | 青青草免| 高清国语自产拍免费视频国产 | 国产精在线| 色男人综合 | 亚洲欧洲综合在线 | 精品国产一区二区三区不卡在线 | 成年人免费在线视频网站 | 两个人的视频在线观看免费完整版 | 久久综合九色综合欧洲 | 亚洲视频456 |