网站大量收购独家精品文档,联系QQ:2885784924

单片机仿真与制作(基于Proteus ISIS)课件 任务2.LED流水灯.ppt

单片机仿真与制作(基于Proteus ISIS)课件 任务2.LED流水灯.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

知识链接-3.单片机P口综上所述:当P0作为I/O口使用时,特别是作为输出时,输出级属于开漏电路,必须外接上拉电阻才会有高电平输出;如果作为输入,必须先向相应的锁存器写“1”,才不会影响输入电平。当CPU内部控制信号为“1”时,P0口作为地址/数据总线使用,这时,P0口就无法再作为I/O口使用了。P1、P2和P3口为准双向口,内部结构差别不大,但使用的功能有所不同。P1口是用户专用8位准双向I/O口,具有通用输入/输出功能,每一位都能独立地设定为输入或输出。当有输出方式变为输入方式时,该位的锁存器必须写入“1”,然后才能进入输入操作。P2口是8位准双向I/O口。外接I/O设备时,可作为扩展系统的地址总线,输出高8位地址,与P0口一起组成16位地址总线。知识链接-4.KeilC语言1)KeilC语言的基本结构知识链接-4.KeilC语言指定头文件:“头文件”或称为包含文件(*.h),这是一种将预先定义好的基本数据。在8x51程序里,必要的头文件是定义8x51内部寄存器地址的数据。指定头文件有两种方式:第一种,在#include之后,以尖括号包含头文件的文件名,编译程序将从KeiluVision的头文件夹查找所指定的头文件,如“C:\KeiI\C51\INC路径。第二种,在#include之后,以双引号””包含头文件文件名,这样则编译器将从源程序所在文件夹里查找所指定的头文件。知识链接-4.KeilC语言主程序(主函数):主程序内容分为声明区和程序区,在声明区里所声明的常数、变量等仅适用于主程序之中,而不影响其他函数。若在主程序之中使用了某变量,但在之前的声明区中没有声明,也可在主程序的声明区中声明。对于一个keil项目来书,主程序有且仅有一个,它是整个程序的入口,它的首行即是程序运行的开端。main(){……}知识链接-4.KeilC语言子函数定义:函数是一种独立功能的程序,其结构与主程序类似。不过,函数可将所要处理的数据传入该函数里,称为形式参数,也可将函数处理完成后的结果返回调用它的程序,称为返回值。不管是形式参数还是返回值,在定义函数的第一行里应该交待清楚。若不要传入函数,则可在小括号内指定为void。同样地,若不要返回值,则可在函数名称左边指定为void或不指定。另外,函数的起始符号、结束符号、声明区及程序区都与主程序一样。在一个C语言的程序里可使用多个函数,并且函数中也可以调用函数。其格式如下:返回值的数据类型函数名称(形参的数据类型)知识链接-4.KeilC语言2)KeilC语言的数据类型数据类型长度值域unsignedchar单字节0~255char单字节-128~+127unsignedint双字节0~65535int双字节-32768~+32767unsignedlong四字节0~4294967295long四字节-2147483648~+2147483647float四字节±1.175494E-38~±3.402823E+38*1~3字节对象的地址bit位0或1sfr单字节0~255sfr16双字节0~65535sbit位0或1知识链接-4.KeilC语言3)KeilC语言常用的运算符运算符范例说明算术运算+a+ba变量值和b变量值相加-a-ba变量值和b变量值相减*a*ba变量值乘以b变量值/a/ba变量值除以b变量值%a%b取a变量值除以b变量值的余数=a=5a变量赋值,即a变量值等于5+=a+=b等同于a=a+b,将a和b相加的结果存回a-=a-=b等同于a=a-b,将a和b相减的结果存回a*=a*=b等同于a=a*b,将a和b相乘的结果存回a/=a/=b等同于a=a/b,将a和b相除的结果存回a%=a%=b等同于a=a%b,将a和b相除的余数存回a++a++a的值加1,等同于a=a+1--a--a的值减1,等同于a=a-1知识链接-4.KeilC语言3)KeilC语言常用的运算符运算符范例说明关系运算ab测试a是否大于b,若成立则运算的结果为1,否则为0ab测试a是否小于b,若成立则运算的结果为1,否则为0==a==b测试a是否等于b,若成立则运算的结果为1,否则为0=a=b测试a是否大于或等于b,若成立则运算的结果为1=a=b测试a是否小于或

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档