单机编程c语言,完美的8051单机C语言编程模板.doc
完美的8051單機C語言編程模板
《8051單片機C語言編程模板》
[程序開始處的程序說明]
/*********************************************************************************************
程序名:
編寫人: 賽杜洋
編寫時間: 20 年 月 日
硬件支持:
接口說明:
修改日志:
NO.1-
/*********************************************************************************************
說明:
/*********************************************************************************************/
[單片機SFR定義的頭文件]
#include //通用89C51頭文件
#include //通用89C52頭文件
#include //STC11Fxx或STC11Lxx系列單片機頭文件
#include //STC12Cx052或STC12Cx052AD系列單片機頭文件
#include //STC12C5A60S2系列單片機頭文件
[更多庫函數頭定義]
#include //設定插入點
#include //字符處理
#include //定義錯誤碼
#include //浮點數處理
#include //文件輸入/輸出
#include //參數化輸入/輸出
#include //數據流輸入/輸出
#include //定義各種數據類型最值常量
#include //定義本地化函數
#include //定義數學函數
#include //定義輸入/輸出函數
#include //定義雜項函數及內存分配函數
#include //字符串處理
#include //基于數組的輸入/輸出
#include //定義關于時間的函數
#include //寬字符處理及輸入/輸出
#include //寬字符分類
#include //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;)
codeROM存儲器,64K字節,從0x00到0xFFFF(例:code unsigned char a;)
[選擇、循環語句]
if(1){
//為真
總結
以上是生活随笔為你收集整理的单机编程c语言,完美的8051单机C语言编程模板.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言注释的开始标记符和结束标记符分别为
- 下一篇: c语言程序设计指针进阶,C语言及程序设计