Arduino入门之8x8点阵实验

来源 :电脑报 | 被引量 : 0次 | 上传用户:wll20071002313
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  点阵在我们生活中很常见,很多时候都有用到它,比如LED广告显示屏、电梯显示楼层、公交车报站,等等。废话不多说,赶紧学习吧。
  1.8×8点阵原理图
  2. 8×8点阵实物图
  图为8×8点阵LED外观及引脚图,其等效电路,只要其对应的X、Y轴顺向偏压,即可使LED发亮。例如想使左上角LED点亮,则Y0=1、X0=0即可。应用时限流电阻可以放在X轴或Y轴。
  3. 8×8点阵扫描方式
  LED一般采用扫描式显示,实际运用分为两种方式:
  (1)点扫描
  (2)行列扫描
  16×64=1024Hz,周期小于1ms即可。若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。
  3. 8×8点阵应用举例
  点阵内部结构及外形如下,8×8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1电平,某一列置0电平,则相应的二极管就亮;如要将第一个点点亮,则9脚接高电平13脚接低电平,则第一个点就亮了;如果要将第一行点亮,则第9脚要接高电平,而(13、3、4、10、6、11、15、16)这些引脚接低电平,那么第一行就会点亮;如要将第一列点亮,则第13脚接低电平,而(9、14、8、12、1、7、2、5)接高电平,那么第一列就会点亮。
  一般我们使用点阵显示汉字是用的16×16的点阵宋体字库,所谓16×16,是每一个汉字在纵、横各16点的区域内显示的。也就是说得用四个8×8点阵组合成一个16×16的点阵。要显示“你”则相应的点就要点亮,由于我们的点阵在列线上是低电平有效,而在行线上是高电平有效,所以要显示“你”字的话,它的位代码信息要取反,即所有列(13-16脚)送(1111011101111111,
  0xF7,0x7F),而第一行(9脚)送1信号,然后第一行送0。再送第二行要显示的数据(13-16脚)送(1111011101111
  111,0xF7,0x7F),而第二行(14脚)送1信号。依此类推,只要每行数据显示时间间隔够短,利用人眼的视觉暂停作用,这样送16次数据扫描完16行后就会看到一个“你”字;第二种送数据的方法是字模信号送到行线上再扫描列线也是同样的道理。同样以“你”字来说明,16行(9、14、8、12、1、7、2、5)上送(0000000000000000,0x00,0x00)而第一列(13脚)送“0”。同理扫描第二列。当行线上送了16次数据而列线扫描了16次后一个“你”字也就显示出来了。
  因此,形成的列代码为 00H、00H、3EH、41H、41H、3EH、00H、00H;只要把这些代码分别依次送到相应的列线上面,即可实现“0”的数字显示。点亮8×8点阵LED的一个LED:
  这个是显示“0”的程序代码。
  //定义了一个数组,用来存放“0”字的字模
  unsigned char Text[]={0x00,0x1c,0x22,0x22,0x22,0x22,0x22,0x1c};
  void Draw_point(unsigned char x,unsigned char y)//画点函数
  {
  clear_();
  digitalWrite(x+2, HIGH);
  digitalWrite(y+10, LOW);
  delay(1);
  }
  void show_num(void)//显示函数,最终还是调用了画点函数。
  {
  unsigned char i,j,data;
  for(i=0;i<8;i++)
  {
  data=Text[i];
  for(j=0;j<8;j++)
  {
  if(data & 0x01)Draw_point(j,i);
  data>>=1;
  }
  }
  }
  void setup(){
  int i = 0 ;
  for(i=2;i<18;i++)
  {
  pinMode(i, OUTPUT);
  }
  clear_();
  }
  void loop()
  {
  show_num();
  }
  void clear_(void)//清除屏幕
  {
  for(int i=2;i<10;i++)
  digitalWrite(i, LOW);
  for(int i=0;i<8;i++)
  digitalWrite(i+10, HIGH);
  }
  实验结果如图4的LED亮灯。
  Arduino8×8点阵,注意引脚图5是反起看的,当元件插上去的时候,左右交换。
  例如:‘H’变成 ‘0’。
  4.连线对应关系:要在其中一列加上1K或220欧姆限流电阻
  Arduino         8×8点阵
  2--------0    //行选0
  3--------1   //行选1
  4--------2   //行选2
  5--------3    //行选3
  6--------4    //行选4
  7--------5     //行选5
  8--------6    //行选6
  9--------7    //行选7
  Arduino         8×8点阵
  10--------A   //列选A
  11--------B   //列选B
  12--------C   //列选C
  13--------D   //列选D
  14--------E   //列选E
  15--------F   //列選F
  16--------G   //列选G
  17--------H   //列选H
其他文献
降价,肯定是每一个想要装机的小伙伴最想看到的字眼。如今SSD已经祭出了杀手锏,2TB NVMe M.2 SSD报价1699元,就看内存还能坚持多久了。今年2月DRAM内存出现了价格大幅下跌,创下2011年以来的新纪录。如今跌势还在继续,预计第二季度还会再降20%,一直持续到第三季度。要买内存的伙伴们,行动起来吧!  16GB内存最低跌破600元,可喜可贺  在大家的共同期盼之下,内存市场迎来了大降
期刊
策划/执行= 黄超摄影= 刘畅  薄如蝉翼,轻可指抬,在大多数笔记本都注重性能同时,也有不少厂商坚持将更轻更薄的笔记本不断带给消费者。说到轻薄,我猜想大多数朋友都会想到最近苹果发售的MacBook Air,近期索尼也推出了瞄准有特别轻薄需求的用户群的笔记本TZ3系列。谁会更讨人喜爱?看过之后自然见分晓。    在《圣经故事》中,狡猾的蛇引诱人类的祖先吃了下伊甸园的苹果,于是世界豁然开朗起来。而今天
期刊
这几年在政府的大力推动之下,宽带提速降费效果明显。过去很多用户觉得能用上100Mbps宽带就够好了,但是现在200Mbps、500Mbps甚至1000Mbps都成为了可能。不过只要宽带速率超过100Mbps对于各种设备的要求都上了一个档次,所以要用上速率更高的宽带,并不是说去营业厅交钱就行了。在此之前,不妨先看看你家里有没有制约网络提速的瓶颈吧,免得白花钱。  预埋网线至少要达到超五类  先科普一
期刊
PDF文件是办公用户最常见的一种文档格式,由于这个文件格式具有非常明显的特殊性,所以通过常见的编辑软件都无法对它进行编辑操作,为此用户必须安装专业的软件才行。但是偶尔使用的话安装专业软件未免过于麻烦,那么如何能快速方便地完成PDF文件的常见操作呢?  将PDF文件转换为文本文件  对于文本文件来说,最常见的操作就是进行文件格式的转换。通常利用编辑软件可以很方便地将文本文件转换成PDF文件,但是要想
期刊
2008 P&E开幕吸引200多家厂商  6月21日上午,第十一届中国国际照相机械影像器材与技术博览会(CHINA P&E)在中国国际展览中心正式拉开序幕。随着P&E规模的不断扩大,水平不断提高,吸引了越来越多影像设备制造商的注意。本次博览会不但有中国内地、中国香港、中国台湾的企业参加,也包括来自日本、美国、德国、韩国等国家和地区的200多家国际著名影像设备制造企业的出席。    三星2英寸LCD
期刊
现在在线观看视频已经成为一种新时尚,但是由于视频窗口都是嵌入在网页中的,所以操作起来并不像使用播放软件那样能进行很好的控制。但是这样的问题要想解决也不复杂,用户只需要安装相应的浏览器扩展插件就可以解决。那么需要安装什么样的扩展插件才能解决这些小问题呢?  实现画中画的显示效果  通过网页观看视频最大的一个局限,就是视频界面嵌入在网页里,用户无法对视频界面窗口的大小进行调整。如果能将视频窗口弹出网页
期刊
虽然微软极力推荐Edge浏览器,但是该浏览器的市场份额却越来越小。与此同时,基于Chromium开源项目的浏览器却成为实际上的互联网标准。所以微软也开始放弃自身开发的浏览器内核,而改用Chromium内核来开发全新的Edge浏览器。该浏览器的最新测试版已经出现在网络上,那么这个版本有什么新的特性呢?  自定义浏览器相关属性  最新版本的Edge浏览器和谷歌浏览器一样,拥有独立的安装包,用户只需要双
期刊
上个月,一定是一个以旧换新,疯狂买买买的月份!像师姐(微信号:yhkd0808)就买了一堆换季的春装和马上就可以穿的夏装,而且为了减肥,各种辅助品也没少买。不过我们编辑大大们买了啥呢?跟着师姐来看看吧。  鼻毛修剪器 来自精致的猪猪男孩二哥推荐  自从被师姐嫌弃邋遢之后,二哥现在已经成功变成了猪猪男孩,嘻嘻。虽然二哥不是鼻毛精,但这个问题还是要注意的,毕竟露出来太恶心啦!松下的这款鼻毛修剪器采用了
期刊
组装一台有模有样的主机需要花费不少时间精力,对于不懂DIY主机的小伙伴来说,直接入手一款品牌主机其实是一种更好的选择。尤其是这款戴尔Vostro/Inspiron 3000系列二手主机,不仅省心省力,而且稳定实用。  跟一般的台式机相比,这款主机的体积相对小巧,戴尔个性化的机箱设计是一个亮点。想打开机箱,不用拧一个螺丝,轻轻一扳就能打开。主接口比一般的台式机更丰富。机箱正面配备了3.5mm音频组合
期刊
一款出色的操作系统可以统治桌面市场多久?Windows XP系统给了我们答案,据统计,到2011年之前,XP系统是全世界使用最广泛的操作系统,同时也是PC端非常经典的一套系统,其市场占有率曾一度超过76%。  2001年微软正式推出了Windows XP系统,在当时凭借着大幅改进的图形界面和底层架构的进步等获得了用户的一致赞誉。虽然2014年微软就终止了对Windows XP后续的更新服务,但那仅
期刊