- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲进一步熟悉开发流程
主讲:汤旭慧 Addr:行政楼509\第二工业中心418 TeQQ:2232360300 需要用到的软件及工具 1. C编译软件Keil4 软件 2. 编程下载软件:PZISP自动下载软件 3. ISP下载器 4. 实验电路板HC6800EM3 v20 工作环境建立步骤 安装Keil4软件(版本:cavr1.259) 安装PZISP自动下载软件 安装USB驱动程序。 到“设备管理器”的“端口”中查看虚拟的串口端口号。 启动C编译软件Keil4,进行编辑编译生成.hex文件。 打开目标板电源,尝试启动PZISP自动下载软件建立通信连接,实现在线下载。 C语言体系结构是函数结构 /*************************************************** LED闪烁的简单试验 连接方法: JP11(P2)和JP1用8PIN排线连接起来 ***************************************************/ #include reg51.h void delay(unsigned int i); //声明延时函数 main( ) { P2 = 0x00; //置P0口为低电平 delay(600); //调用延时程序 P2 = 0xff; //置P0口为高电平 delay(600); // 调用延时程序 } C语言体系结构是函数结构 void delay(unsigned char i) { unsigned char j,k; for(k=0;ki;k++) for(j=0;j255;j++); } C语言结构风格特点 1.习惯用小写字母,大小写敏感 2.一行上可以写几条语句,一条语句也可以写在几行上。可使用空行和空格 3.C程序由语句组成,用“;”作为语句终止符 4. 书写上注意使用缩进格式。 5.程序由一个或多个函数组成,必须有且只能有一个主函数main() 6.程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 7. 允许使用注释。 C语言的注释格式为: /* …… */ 技巧:为避免遗漏必须配对使用的符号,如注释符号/* …… */ 、函数体的起止标识符(花括号{ })、圆括号()等等。 常量 常量: 1.整型常量 2.实型常量 3.字符型常量 4.字符串常量 5.符号常量 6.flash常量 变量与变量名 变量:程序运行过程中其值可以改变的量,系统为程序中的每一个变量开辟一个存储单元。 变量的两个要素:变量名和变量值 变量命名遵循标识符命名规则,在程序中,通过变量名来引用变量的值。 标识符:用来标识变量名、符号常量名、数组名、函数名、文件名的有效字符序列。 标识符定义的注意事项: 字母(或下划线)开头,后跟字母、数字和下划线组成。 不能和系统使用的名字(关键字)冲突。 长度无统一规定,许多系统取8个字符。但目前并不如此。 编程技巧:使用见名知意的字符串命名变量标识符。 C语言的基本数据类型以及变量的定义 基本数据类型:整型、实型、字符型 C程序中用到的每一个变量都要指定它们所属的数据类型。 其原因在于:不同类型的数据在内存中占据不同长度的存储区,而且采用不同的表示方式。一个数据类型对应着一个值的范围并且对应一组允许的操作。 所有的变量一定要“先定义、后使用”: Int a,b,c; /*指定a,b,c为整型变量*/ float x,y; /*指定x,y为单精度实型变量*/ double z; /*指定z为双精度实型变量*/ char c1,c2; /*指定c1,c2为字符型变量*/ 变量的内存存储情况 赋值运算符和赋值表达式 简单的赋值运算符: 复合的赋值运算符 算术运算符 C语言提供了如下算术运算符: +(加法运算)、 -(减法运算) *(乘法运算符)、/(除法运算符) % (求余运算符,或称模运算符) 如: 4 % 2=0 说明: 两个整数相除结果为整数,如8/5的结果为1,舍去小数部分。 如果参加运算的两个数中有一个数为实数,则结果是实型。 求余运算要求%两侧都是整型数据。 温故而知新 请阅读如下程序:说明程序有什么问题?修改并说明其功能。 main( ) { int num1,num2,num3=80; num1=12; num2=57.23; unsigned char
您可能关注的文档
最近下载
- 《系统动力学》全套教学课件(共15章完整版).pptx
- 数学必修一导学案全册:必修一导学案与练习全册.pdf VIP
- [兴安盟]2024年内蒙古兴安盟盟直事业单位引进人才35人 笔试历年典型考题及考点剖析附答案详解.doc
- 律师业务档案卷宗封面格式——司律通字(1991)153号.docx
- 2024年新改版苏教版六年级下册科学全册知识点(精编版) .pdf
- YDT 2319-2020数据设备用网络机柜.pdf
- 2025年《可爱的中国》新疆地方教材(小学版)教案范文.docx VIP
- 《星巴克的中国市场营销策略分析的调查报告》3100字.pdf VIP
- 建筑工程技术毕业设计开题报告.docx VIP
- 施工图说明模板及样图-建筑.pdf VIP
文档评论(0)