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

单片机C语言应用100例(第2版).pptVIP

  1. 1、本文档共188页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1602LCD显示字符的过程(1)字符ASCII标准码的产生常用字符的标准ASCII码无需人工产生,在程序中定义字符常量或字符串常量时,C语言在编译后会自动产生其标准ASCII码。只要将生成的标准ASCII码通过单片机的I/O口送入数据显示用存储器(DDRAM),内部控制线路就会自动将字符传送到显示器上。(2)液晶显示模式的设置要让液晶显示字符,必须对“有无光标、光标的移动方向、光标是否闪烁以及字符的移动方向”等进行设置,才能获得所需的显示效果。?1602液晶显示模式的设置是通过控制指令对内部的控制器控制而实现的(3)字符显示位置的指定要显示字符,还必须告诉液晶模块在哪里显示字符,也就是要先输入待显字符的地址。指令名称指令功能指令的二进制代码D7D6D5D4D3D2D1D0显示模式设置设置为16×2显示,5×7点阵,8位数据接口00111000显示开/关及光标设置D=1,开显示;D=0,关显示C=1,显示光标;C=0,不显示光标B=1,光标闪烁;B=0,光标不闪烁00001DCB输入模式设置N=1,光标右移;N=0,光标左移S=1,文字移动有效;S=0,文字移动无效000001NS1602液晶显示模式控制指令表1602LCD的读写操作读状态输入RS=0,R/W=1,E=1输出D0~D7=状态字写指令输入RS=0,R/W=0,D0~D7=指令码,E=高脉冲输出无读数据输入RS=1,R/W=1,E=1输出D0~D7=数据写数据输入RS=1,R/W=0,D0~D7=指令码,E=高脉冲输出无1602LCD的读写操作规定初始化(写模式设置指令)读状态(忙碌检测)将显示地址写入将数据(ASCII码)写入读出字符的字型点阵(显示)1602LCD的驱动程序流程图实例67:用LCD显示字符“A”实现方法:(1)LCD初始化;(2)检测忙碌状态;(3)写地址;(4)写数据;(5)自动显示。第九章新型串行接口芯片应用介绍9.1I2C总线器件及其应用实例

典型单片机I2C总线外围扩展系统示意图I2C总线器件的地址位D7D6D5D4D3D2D1D0含义DA3DA2DA1DA0A2A1A0R/W各位含义说明:●DA3、DA2、DA1和DA0:器件地址位,是I2C总线外围接口器件固有的地址编码,器件出厂时就已经给定了(使用者不能改变)。例如,I2C总线器件AT24CXX系列器件的地址为1010。●A2、A1和A0:引脚地址位,是由I2C总线外围器件的地址端口根据接地或接电源的不同而形成的地址数据(由使用者控制)。●R/W:数据方向位,该位规定了总线上主节点对从节点的数据方向。R/W=1时,为接收;R/W=0时,为发送。串行通信的奇偶校验

为了确保数据的正确传输,最简单且最常用的方法就是奇偶校验。奇偶校验的原理如下:单片机的特殊功能寄存器中有一个程序状态字寄存器PSW,它的最低位P叫做奇偶校验位。它可以根据特殊功能寄存器ACC(即累加器)的运算结果变化,如果累加器ACC中的“1”的个数为偶数,则P=0;如果为奇数,则P=1.。假如要传送数据“10101110”(奇数个“1”,P=1),接收到数据后,要对数据进行奇偶校验,如果P=1,则认为数据传输正确;如果P=0(偶数个“1”),则认为数据传输错误,通知发送方,再次传输。7.2串行通信口的结构

串行口的内部结构(1)两个数据缓冲器SBUFSBUF是一个特殊功能寄存器,它包括发送数据缓冲寄存器SBUF和接收数据缓冲寄存器SBUF。前者用来发送串行数据,后者用来接收串行数据。两者共用一个地址99H。发送数据时,该地址指向发送SBUF;接收数据时,该地址指向接收SBUF。(2)输入移位寄存器其功能是在接收控制器的控制下,将输入的数据位逐位移入接收SBUF。(3)串行控制寄存器SCON其功能是控制串行通信的工作方式,并反映串行通信口的工作状态。(4)定时器T1其功能是用作波特率发生器,控制传输数据的速度。7.3串行通信口的控制

串行控制寄存器SCONSM0SM1SM2RENTB8RB8TIRI9F9E9D9C9B9A9998串行口控制寄存器SCON的格式(1)SM0、SM1:串行口工作方式的选择位,可选择4种工作方式(2)SM2:多机通信控制位(3)

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档