第二讲 单片机最小资源应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3)函数的命名:函数名首字母大写,函数名若包含有两个单词,则每个单词首字母大写。 例如:PowerOnInitial( ); //打开电源的初始动作 InitialCpu( ); //初始微处理器内部缓存器 DelayX10ms( ) //10ms延时 Timer40msDelay( ) //利用定时器产生40ms延时 函数原形说明包括:引用外来函数及内部函数,外部引用内必须在右侧著名函数来源(模块名及文件名),内部函数只要注释其声明文件名。 3)函数的命名:函数名首字母大写,函数名若包含有两个 单词,则每个单词首字母大写。 例如:PowerOnInitial( ); //打开电源的初始动作 InitialCpu( ); //初始微处理器内部缓存器 DelayX10ms( ) //10ms延时 Timer40msDelay( ) //利用定时器产生40ms延时 函数原形说明包括:引用外来函数及内部函数,外部引 用内必须在右侧著名函数来源(模块名及文件名),内部函 数只要注释其声明文件名。 3.编辑风格 1)缩进:缩进以TAB为单位,一个TAB为4个空格大小。预处理语句,全局数据,函数原形,标题,附加说明,函数说明,标号等均顶格书写。语句块的“{”“}”配对对齐,并与其前一行对齐。 2)空格:数据和函数在其类型、修饰名称之前适当空格并据情况对齐。关键字原则上空一格,如:if(…)等。运算符的空格规定:“-”、“[”、“]”、“++”、“—”、“~”、“!”、“+”、“-”(指正负号)、“—”(取址或引用)、“*”(指使用指针时)等几个运算符两边不空格(其中单目运算符系指与操作数相连的一边),其他运算符(包括大多数二目运算符和三目运算符“?:”两边均空一格。“(”,“)”运算符在其内侧空一格,在作函数声明时还可根据情况多空或不空格来对齐,但在函数实现时可以不用。“,”运算符在其后空一格,对语句行后加的注释应用适当空格与语句隔开并尽可能对齐。 3)对齐:原则上关系密切的行应对齐,对齐包括类型、修饰、名称、参数等各部分对齐。另一个行的长度不应超过屏幕太多,必要时适当换行。换行时进可能在“,”处或运算符处。换行后最好以运算符打头,并且以下各行均以该语句首行缩进,但该语句仍以首行的缩进为准,即如其下一行为“{”应与首行对齐。 4)空行:程序文件结构各部分之间空两行,若不必要也可只空一行,各函数实现之间一般空两行。 5)修改:版本风存以后的修改一定要将旧语句用:“/**/”封闭,不能自行删除或修改,并要在文件及函数的修改记录中加以记录。 6)形参:在声明函数时,在函数名后面括号中直接进行形式参数说明,不再另行说明。 C语言编程及调试 Keil C51集成开发环境使用说明 参看IOLED.C C语言编程 项目练习 1)请将你设计的单片机最小系统用PROTEUS仿真 软件绘制原理图及编程实现对外围电路的控制 2)观察分析试验板电路图,找出I/O口控制发光二极 管电路,接通电路并编程控制二极管发光 下节课授课内容 特殊功能寄存器—中断源应用 复习内容 1)熟练 Keil C51、 仿真软件应用,MedWin集成开发 环境使用 预习内容 1)单片机五个中断源的工作原理 2)单片机五个中断源的编程方法: 3)用中断方法控制当按下K1键时,发光二极管发光 (实验板上查找中断源与按键的连接) 希望我们今天的努力能换来你明天的收获! 有问题请发邮件:QW1—A@163.COM 电话感谢您的关注 4)PDATA和XDATA区:PDATA和XDATA区属于外部存储区 外部存储区是可读写的存储区,最多可有64KB,当然这些地址 不是必须用作存储区的访问外部数据存储区比访问内部数据存 储区慢,因为外部数据存储区是通过数据指针加载地址来间接 访问的。 在这两个区,变量的声明和在其他区的语法是一样的,但 PDATA区只有256字节而XDATA区可达65536字节。对PDATA 和XDATA的操作是相似的对PDATA区的寻址比对XDATA 区的 寻址要快,因为对PDATA区的寻址只需要装入8位地址,而对 XDATA区的寻址需装入16位地址,所以要尽量把外部数据存储 在PDATA段中。 PDATA和XDATA区声明中的存储类型标识分别为pdata 和xdata,xdata存储类型标识符可以指定外部数据区64KB 内的任何地址,而pdata存储类型标识符仅指定1页或256字 节的外部数据区

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档