项目3任务3技能点:编程实现MAX7219驱动数码管移动显示 讲解.pptx

项目3任务3技能点:编程实现MAX7219驱动数码管移动显示 讲解.pptx

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

单片机原理及应用技术项目三数码管显示的温度计设计任务3多位LED数码管显示设计学校名称:平顶山工业职业技术学院主讲人:高同辉技能点编程实现MAX7219驱动数码管移动显示

任务实施四授课内容1.硬件电路接线2.软件程序编写3.编译、下载、验证4.结果分析

四、任务实施1.硬件电路接线Arduino板引脚数码管模块引脚5vVCCGNDGND12DIN11CLK10CS/LOAD

四、任务实施2.软件程序编写/*显/#includeLedControl.hLedControllc=LedControl(12,11,10,1);voidsetup(){lc.shutdown(0,false);//唤醒显示模块lc.setIntensity(0,8);//设置亮度lc.clearDisplay(0);//清空显示}voidloop(){for(inti=0;i8;i++){lc.setDigit(0,i,i,false);delay(30);}}

四、任务实施3.LedControl库使用(1)LedControl函数函数原型:LedControl(intdataPin,intclkPin,intcsPin,intnumDevices)

用途:初始化设备的IO口及连接设备数量并定义一个对象。

参数:dataPin???设置DIN口对应的Arduino上的IO口

??????clockPin???设置CLK口对应的Arduino上的IO口

??????csPin???????设置CS口对应的Arduino上的IO口

??????numDevices?设置最大设备连接数(8*8LED屏的个数),只能设置1-8

例:LedControllc=LedControl(12,11,10,1);//定义名为lc的对象

四、任务实施3.LedControl库使用(2)voidshutdown(intaddr,boolstatus);用途:设置(节电)模式。参数:addr:需设置的设备号,如:第一个设备为0,第二个设备为1等。status:如果为true则开启节电模式,false则关闭。例:lc.shutdown(0,true);//开启对象lc第一个设备的节电模式。(3)voidsetIntensity(intaddr,intintensity);用途:设置亮度。参数:addr:设备号intensity:亮度值0-15例:lc.setIntensity(0,8);设置对象lc第一个设备的亮度为8。

四、任务实施3.LedControl库使用(4)voidclearDisplay(intaddr);

用途:清屏。

参数:addr?:设备号

例:lc.clearDisplay(0);//对象lc第一个设备清屏(5)setDigit函数函数原型:voidsetDigit(intaddr,intdigit,bytevalue,booleandp)各个参数含义分别为:addr:显示模块的地址(从零开始计数),第一块显示模块地址为0(8个七段数码管);digit:数字显示在数码管上的位置(0到7);value:每一个数码管显示的值,数字0到9,字母A到F(十六进制0x00到0x0F);dp:数码管的小数点是否显示,turn为开,false为关。

四、任务实施3.LedControl库使用(6)setChar函数??函数原型为:voidsetChar(intaddr,intdigit,charvalue,booleandjp);用途:设置数码管显示字符参数:addr:设备号digit:7段数码管号,可设置0-7value:显示数据,直接输入0,1,2,3,4,5,6,7,8,9,0,A,b,c,d,E’,‘F’,‘H’,‘L’,‘P’,‘.’,‘-’,‘_’,‘’可以在数码管上显示出来。dp:开关数码管上的小数点,turn为开,false为关

四、任务实施3.编译、下载、验证观察现象:数码管从0开始显示数据。4.结果分析

单击编辑标题单击此处可编辑内容,根据您的需要自由拉伸文本框大小谢谢收看

文档评论(0)

学海无涯苦做舟 + 关注
实名认证
内容提供者

职业教育

1亿VIP精品文档

相关文档