- 10
- 0
- 约5.29千字
- 约 39页
- 2017-05-19 发布于江西
- 举报
2_C语言编程及keil软件使用
4. 选择芯片 5.新建文件,保存 6.将文件添加到工程中 7.生成.hex文件 8.编程,编译 上面都做完后就可以把程序下载到单片机中运行了。 STC 下载软件 编写程序功能如下: 控制P1口灯闪烁 使用定时器T0方式2 控制时间为1s 一组交一份作业 作业模板,在群共享里下载 作业名称格式:组号+姓名 时间结点:下次上课前 发到郭老师QQ邮箱 * 51C语言编程及keil软件使用 2012.3 科技创新训练 单片机使用语言 汇编 C语言 C51的数据类型 类型 符号 关键字 数的表示范围 所占位数 整型 字符型 实型 有 无 (signed) int 16 -32768~32767 (signed) short 16 -32768~32767 (signed) long 32 -2147483648~2147483647 16 unsigned int 0~65535 32 0~4294967295 unsigned long int unsigned short int 16 0~65535 有 float 32 3.4e-38~3.4e38 有 double 64 1.7e-308~1.7e308 有 char 8 -128~127 无 unsigned char 8 0~255 C51数据类型扩充定义 sbit:特殊功能 位声明 例如: sbit TE=P1^4; 数据类型 扩充 bit:位变量声明 例如: bit fa=0; C51的包含头文件 reg51.h reg52.h (定义特殊功能寄存器和位寄存器) reg51.h;reg52.h;math.h;ctype.h; stdio.h;stdlib.h;absacc.h math.h (定义常用数学运算) 通常 常用 数学类 宏定义 #define uchar unsigned char #define uint unsigned int #define ulint unsigned long int 那么程序中只要出现uchar的地方,编译程序都译 unsigned char。 C-51的运算符 与C语言基本相同: + - * / (加 减 乘 除) = = (大于 大于等于 小于 小于等于) == != (测试等于 测试不等于) || ! (逻辑与 逻辑或 逻辑非 ) (位右移 位左移) | (按位与 按位或) ^ ~ (按位异或 按位取反) 位运算符 运算符 范例 说明 ab 按位右移b位,高位补0 ab 按位左移b位,低位补0 | a|b 按位做“或”运算 ab 按位做“与”运算 ^ ^a 按位做“异或”运算 ~ ~b 按位取反 函数的定义 有参函数 另外 无参函数 返回值类型 函数名( ) { 函数体语句; } 如果函数没有返回值,可以将返回值类型设为void。 返回值类型 函数名 (形式参数表列) 形式参数 类型说明 { 函数体语句 return (返回 形参名) } 返回值类型 函数名 (类型说明 形式参数表列) { 函数体语句; return (返回参形名) } 其中形式参数表列的各项要用“ ,”隔开,通过return语句将需返回的值返回给调用函数。 函数以 “{ ” 开始,以 “ }” 结束。 Main 函数格式:void main( )特点:无返回值,无参。 任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口。例:void main( ) { 总程序从这里开始执行; 其他语句; } C程序语法结构 1 顺序结构: main( ) { P0=0xff; P2=0x00; P1=0xff; scan ( ); test( ); } 2.分支结构 形式1: if(条件表达式) { 执行语句; } 2.分支结构 形式2: if(条件表达式)
您可能关注的文档
- 01N变速箱电脑锁一档故障码01316维修.doc
- ----房地产业主项目管理应用价值顺德区巴索工程信息管理有限.ppt
- ----捷联科技策划方案V10.doc
- 03QYJ-100转盘式切药机.doc
- 03近代西方报业的产生和发展.ppt
- 07-08年度读书会聚会小四活动方案设计.doc
- 081402空间结构研究中心结构工程专业硕士研究生培养方案.doc
- 1 猎聘网服务资料及渠道分析.doc
- 01摄影简史.ppt
- 1-金科集团评价中心操作手册.doc
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
最近下载
- 党员2025年度组织生活会“(对照贯彻党的创新理论方面,对照加强党性锤炼方面,对照联系服务群众方面,对照发挥先锋模范作用方面,对照改作风树新风方面)五个对照”对照检查材料.docx VIP
- 2025年湖南省永州市中考部编人教语文试题及参考答案解析及答案.pdf VIP
- 设备安全危险预知培训课件.pptx VIP
- 2025CWIS指南:肋骨骨折手术稳定PPT课件.pptx VIP
- 神经病学第九版-第二章 神经系统的解剖、生理及病损的定位诊断.pptx VIP
- 广州市五年级上学期语文期末考试试卷.doc VIP
- VTE的预防和护理课件(完整版).pptx VIP
- 陕西省2025年初中学业水平考试物理试卷真题(含答案详解).docx
- 数据中心浸没式液冷系统功能规范.docx VIP
- 测控电路(第5版)李醒飞课后习题答案(含一到五章).pdf
原创力文档

文档评论(0)