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

数码管课件.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 数码管驱动子程序 第二步,用74HC595驱动实现位选 将要准备输入的位数据移入74HC595数据输入端。 将位数据逐位移入74HC595,即数据输入 并行输出数据。即数据并出 数码管显示程序设计 2、程序设计 2014/1/17 2.1 数码管驱动子程序 段选和位选查表原理相同,将要显示的数字或字母的子码表放在一个数组中,通过查表选择此时要显示的内容。 数码管显示程序设计 2、程序设计 2014/1/17 2.1 数码管驱动子程序 子程序中应该注意:用到的LPC2103芯片的管脚P0.4、 P0.6、P0.7、P0.8、P0.11的设 置:输入还是输出; 数码管是共阴还是共阳; 数码管显示程序设计 2、程序设计 2014/1/17 2.2 主程序 主程序只需调用数码管驱动子程序即可 主程序中需注意: LPC2103头文件 #include“config.h”; 子程序调用; LPC2103引脚设置; 数码管显示程序设计 2、程序设计 2014/1/17 3.1 子程序示例 void HC595_SendDat(uint8 dat)//待显示数据的输出 { uint8 i; IOCLR = SPI_CS;//SPI_CS=0,选中芯片 for(i=0;i8;i++) //发送8位数据 {IOCLR = SPI_CLK; //SPI_CLK=0,产生输出时钟 if((dat0x80)!=0) IOSET = SPI_DATA;//发送1, else IOCLR = SPI_DATA;//发送0 dat=1; IOSET = SPI_CLK; //SPI_CLK=1,产生输出时钟 } IOSET = SPI_CS; //SPI_CS=1,输出显示数据 } 数码管显示程序设计 3、示例 2014/1/17 3.2 主程序示例 int main() { PINSEL0=0//设置所有引脚连接GPIO PINSEL1=0 IODIR=SPI_IOCON; //定义连接595的引脚为输出 while(1) { Num_show(); } return(0); } 数码管显示程序设计 3、示例 2014/1/17 * 数码管显示程序设计 张盟蒙盟蒙 陕西科技大学 数码管程序设计 硬件电路图 1 程序设计 2 程序实例 3 2014/1/17 1、数码管显示硬件电路图 2014/1/17 1、数码管显示硬件电路图 主要由LPC2103、74HC595和数码管组成; LPC2103作为整个模块的控制中心; 74HC595用于驱动7段数码管; 数码管显示程序设计 2014/1/17 1、数码管显示硬件电路图 1.1 数码管 数码管显示程序设计 2014/1/17 1、数码管显示硬件电路图 1.1 数码管 数码管显示程序设计 2014/1/17 1、数码管显示硬件电路图 1.1 数码管 共阳数码管编码:? 显示?????? a?b?c?d?e?f?g?h?a-h?h-a? 0??????????0?0?0?0?0?0?1?1?03?C0? 1??????????1?0?0?1?1?1?1?1?9F?F9? 2??????????0?0?1?0?0?1?0?1?25?A4? 3??????????0?0?0?0?1?1?0?1?0D?B0? 4??????????1?0?0?1?1?0?0?1?99?99? 5??????????0?1?0?0?1?0?0?1?49?92? 6??????????0?1?0?0?0?0?0?1?41?82? 7??????????0?0?0?1?1?1?1?1?1F?F8? 8??????????0?0?0?0?0?0?0?1?01?80? 9??????????0?0?0?0?1?0?0?1?09?90? 数码管显示程序设计 2014/1/17 1、数码管显示硬件电路图 1.1 数码管 显示?????? a?b?c?d?e?f?g?h?a-h?h-a? A??????????0?0?0?1?0?0?0?1?11?88? B??????????1?1?0?0?0?0?0?1?C1?83? C??????????0?1?1?0?0?0?1?1?63?C6? D??????????1?0?0?0?0?1?0?1?85?A1? E??????????0?1?1?

文档评论(0)

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

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

1亿VIP精品文档

相关文档