大学c语言编程模板,c语言编程模板
《c語言編程模板》由會員分享,可在線閱讀,更多相關《c語言編程模板(8頁珍藏版)》請在人人文庫網上搜索。
1、單片機C語言編程模板(基礎模板) 程序開始處的程序說明 /* * 年 月曰 程序名: 編寫人: 編寫時間: 硬件支持: 接口說明: /* * 說明: /* */ 單片機SFR定義的頭文件 #include /通用 89C51 頭文件 或STC11LXX系列單片機頭文件 #include /通用 89C52 頭文件 #in elude /STC11Fxx #include /STC12CxO52或 STC12CxO52AD 系列單片機頭文件 #i nclude /STC12C5A60S2系列單片機頭文件 更多庫函數頭定義 #in clude /設定插入點 #in clude /字符處理 #in 。
2、clude /定義錯誤碼 #in clude /浮點數處理 #in elude /文件輸入/輸出 #i nclude /參數化輸入/輸出 /51基本運算(包括_nop_空函數) #in clude /數據流輸入/輸出 #i nclude /定義各種數據類型最值常量 #i nclude /定義本地化函數 #in clude /定義數學函數 #i nclude /定義輸入/輸出函數 #i nclude /定義雜項函數及內存分配函數 #in clude /字符串處理 #i nclude /基于數組的輸入/輸出 #in clude /定義關于時間的函數 #in clude /寬字符處理及輸入/輸出 #。
3、in clude /寬字符分類 #in elude vintrin s.h 常用定義聲明 sfr 自定義名=SFR 地址;/按字節定義 SFR中的存儲器名。例:sfr P1 = 0 x90; _ sbit 自定義名=系統位名;/按位定義SFR中的存儲器名。例:sbit Add_Key = P3人1; bit 自定義名;/定義一個位(位的值只能是0或1)例:bit LED; #define 代替名原名/用代替名代替原名。例:#define LED P1 / #define TA 0 x25 unsigned char 自定義名;/ 定義一個 0-255 的整數變量。例:unsigned char。
4、 a; unsigned int 自定義名;/定義一個0-65535的整數變量。例:unsigned int a; 定義常量和變量的存放位置的關鍵字 data字節尋址片內 RAM, 片內 RAM 的128 字節(例: data unsigned char a; ) bdata 可位尋址片內 RAM, 16 字節,從 0 x20 到 0 x2F (例:bdata unsigned char a;) idata 所有片內 RAM, 256 字節,從 0 x00 到 0 xFF (例:idata unsigned char a;) pdata 片外 RAM, 256 字節,從 0 x00 到 0 x。
5、FF (例:pdata unsigned char a;) xdata 片外 RAM, 64K 字節,從 0 x00 至U 0 xFFFF (例:xdata unsigned char a;) code ROM 存儲器,64K 字節,從 0 x00 至U OxFFFF (例:code unsigned char a;) 選擇、循環語句 /為真時語句 else /否則時語句 while(1) /為真時內容 do /先執行內容 while(1); switch (a) case 0 x01: /為真時語句 break; case 0 x02: /為真時語句 break; default: 冗余語句。
6、 break; for(;) /循環語句 主函數模板 /* 函數名:主函數 調用:無 參數:無 返回值:無 結 果:程序開始處,無限循環 備注: /* */ void mai n (void) /初始程序 while(1) /無限循環程序 I /* */ 中斷處理函數模板 /* * 函數名:中斷處理函數 調用:無I 參數:無 返回值:無 結果: 備注: /* */ void n ame (void) in terr upt 1 using 1 /處理內容 /* */ 中斷入口說明 interrupt 0 外部中斷 0 (ROM 入口地址:0 x03) interrupt 1 _定時/計數器中斷。
7、 0( ROM入口地址:0 x0B) interrupt 2 外部中斷 1 (ROM 入口地址:0 x13) interrupt 3_定時/計數器中斷1( ROM入口地址:0 x1B) interrupt 4 UART 串口中斷(ROM 入口地址:0 x23 ) (更多的中斷依單片機型號而定,ROM中斷入口均相差 8個字節) using 0 使用寄存器組 0 using 1使用寄存器組1 using 2 使用寄存器組 2 using 3使用寄存器組3 普通函數框架 /* * 函數名: 調用: 參數:無 返回值:無 結果: 備注: /* */ void name (void)| /函數內容 /* */ /* 函數名: 調用: 參數: 065535 / 0-255 返回值: 0-65535 / 0-255 結果: 備注: /* */ un sig ned int n ame (un sig ned char a,un sig ned int b) /函數內容 return a; / 返回值 /* */。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的大学c语言编程模板,c语言编程模板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javaweb jsp页面无法解析${m
- 下一篇: 7 centos 查看程序文件数量_「动