- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单片机原理及应用技术项目四点阵显示的电流表设计学校名称:平顶山工业职业技术学院主讲人:高同辉任务28×32点阵显示设计技能点编程实现8×32点阵显示
授课内容任务描述一任务布置二任务实施三1.硬件电路接线2.软件程序编写3.编译、下载、验证4.结果分析
一、任务描述当8×8点阵块组合成大面积点阵屏时,需要采用驱动芯片进行级联,以便节约单片机I/O口,同时满足点阵显示的驱动能力。
二、任务布置利用Arduino开发板、ArduinoIDE开发环境、杜邦线若干、MAX7219驱动8×32点阵模块1个搭建硬件电路,编程实现点阵依次显示0123四个数字。要求:1.选择合适器件搭建硬件电路2.编写软件程序实现Arduino开发板MAX7219驱动8×32点阵MAX7219驱动8×32点阵
三、任务实施1.硬件电路接线Arduino板引脚点阵模块引脚5vVCCGNDGND12DIN11CLK10CS/LOAD(1)模块左边为输入端口,右边为输出端口。(2)控制单个模块时,只需要将输入端口接到CPU(3)多个模块级联时,第1个模块的输入端接CPU,输出端接第2个模块的输入端,第2个模块的输出端接第3个模块的输入端,以此类推...
四、任务实施2.软件程序编写#includeLedControl.hLedControllc=LedControl(12,11,10,4);unsignedintdisp1[32]={0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C,//00x08,0x18,0x28,0x08,0x08,0x08,0x08,0x08,//10x7E,0x2,0x2,0x7E,0x40,0x40,0x40,0x7E,//20x3E,0x2,0x2,0x3E,0x2,0x2,0x3E,0x0//3};voidsetup(){for(inti=0;ilc.getDeviceCount();i++){lc.setIntensity(i,3);lc.shutdown(i,false);lc.clearDisplay(i);}}(1)函数intgetDeviceCount()
用途:查询连接设备数量
返回值:整数型,返回值为连接设备数量
四、任务实施2.软件程序编写voidloop(){for(intaddr=0;addrlc.getDeviceCount();addr++)for(intcol=0;col8;col++){lc.setColumn(addr,col,disp1[col]);delay(500);}}(2)函数shutdown(intaddr,boolstatus);
用途:设置(节电)模式。
参数:addr?需设置的设备号,如:第一个设备为0,第二个设备为1等等。status?如果为true则开启节电模式,为false则关闭。(3)函数setIntensity(intaddr,intintensity);
用途:设置亮度。
参数:addr????设备号
??????intensity??亮度值0-15(4)函数clearDisplay(intaddr);
用途:清屏。
参数:addr??设备号(5)setColumn(intaddr,intcol,bytevalue);
用途:设置一列8个LED的开关状态
参数:?addr???设备号col?列号,可设置0-7
??????value???LED亮灭数据
四、任务实施3.编译、下载、验证4.结果分析观察现象:四个点阵模块依次显示0123。该程序采用库函数LedControl.h。
单击编辑标题单击此处可编辑内容,根据您的需要自由拉伸文本框大小谢谢收看
您可能关注的文档
最近下载
- 津津有味·读经典Level3《威尼斯商人》译文和答案.docx
- (正式版)G-B 5135.10-2006 自动喷水灭火系统 第10部分:压力开关.docx VIP
- 2023年胆总管结石的治疗指南.pptx
- GB 50788-2012 城镇给水排水技术规范.docx VIP
- (正式版)G-B 5135.6-2018 自动喷水灭火系统 第6部分:通用阀门.docx VIP
- 上海市六年级(下)数学同步讲义 第9讲 一元一次方程的应用.doc VIP
- (正式版)-B 5135.5-2018 自动喷水灭火系统 第5部分:雨淋报警阀.docx VIP
- 《烟草秸秆生物有机肥生产技术指南》编制说明.pdf VIP
- 安全风险隐患排查表(国家隐患排查导则版)(1).xlsx VIP
- DB34_T 3448-2019装卸软管定期检验规程.docx
文档评论(0)