无人机微控制器技术课件 24、8x8LED数码管点阵显示器_第1页
无人机微控制器技术课件 24、8x8LED数码管点阵显示器_第2页
无人机微控制器技术课件 24、8x8LED数码管点阵显示器_第3页
无人机微控制器技术课件 24、8x8LED数码管点阵显示器_第4页
无人机微控制器技术课件 24、8x8LED数码管点阵显示器_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《无人机微控制器技术》8*8LED数码管点阵显示器8*8LED点阵数码管工作原理018*8LED点阵数码管控制方法02018*8LED点阵数码管工作原理1588BS共阳型1588AS共阴型8*8LED点阵数码管工作原理1、8*8LED点阵数码管内部结构图1588BS共阳型8*8LED点阵数码管工作原理1、8*8LED点阵数码管内部结构图点亮高电平低电平以共阳型为例,其单点工作电压Uf为1.8V,正向电流IF为8~10mA。当某一行线为高电平而某一列线为低时,其行列交叉的点就被点亮;1588BS共阳型8*8LED点阵数码管工作原理1、8*8LED点阵数码管内部结构图高电平低电平不亮以共阳型为例,其单点工作电压Uf为1.8V,正向电流IF为8~10mA。当某一行线为高电平而某一列线为低时,其行列交叉的点就被点亮;而当其某一列线为高时,其行列交叉的点为暗;1588BS共阳型8*8LED点阵数码管工作原理1、8*8LED点阵数码管内部结构图以共阳型为例,其单点工作电压Uf为1.8V,正向电流IF为8~10mA。当某一行线为高电平而某一列线为低时,其行列交叉的点就被点亮;而当其某一列线为高时,其行列交叉的点为暗;当某一行线为低电平时,无论列线如何,对应这一行的点全部为暗。高电平低电平不亮不亮028*8LED点阵数码管控制方法STM32接线:点阵屏1-8:A0、A1、A2、A3、A4、A5、A6、A7点阵屏9-16:B0、B1、B10、B11、B12、B13、B14、B15点阵屏点亮电平分析正极:9、14、8、12、1、7、2、5负极:13、3、4、10、6、11、15、16点亮电平引脚高电平:B0B13A7B11A0A6A1A4低电平:B12A2A3B1A5B10B14B15端口初始化:将使用到的IO口均设置为输出即可8*8LED点阵数码管控制方法1、8*8LED点阵数码管控制(以共阳型为例)//行控制voidR88_row_control(u8i,BitActionc){if(i==0)GPIO_WriteBit(GPIOB,GPIO_Pin_0,c);//1if(i==1)GPIO_WriteBit(GPIOB,GPIO_Pin_13,c);//1if(i==2)GPIO_WriteBit(GPIOA,GPIO_Pin_7,c);//1if(i==3)GPIO_WriteBit(GPIOB,GPIO_Pin_11,c);//1if(i==4)GPIO_WriteBit(GPIOA,GPIO_Pin_0,c);//1if(i==5)GPIO_WriteBit(GPIOA,GPIO_Pin_6,c);//1if(i==6)GPIO_WriteBit(GPIOA,GPIO_Pin_1,c);//1if(i==7)GPIO_WriteBit(GPIOA,GPIO_Pin_4,c);//1}//列控制voidR88_col_control(u8i,BitActionc){if(i==0)GPIO_WriteBit(GPIOB,GPIO_Pin_12,c);//0if(i==1)GPIO_WriteBit(GPIOA,GPIO_Pin_2,c);//0if(i==2)GPIO_WriteBit(GPIOA,GPIO_Pin_3,c);//0if(i==3)GPIO_WriteBit(GPIOB,GPIO_Pin_1,c);//0if(i==4)GPIO_WriteBit(GPIOA,GPIO_Pin_5,c);//0if(i==5)GPIO_WriteBit(GPIOB,GPIO_Pin_10,c);//0if(i==6)GPIO_WriteBit(GPIOB,GPIO_Pin_14,c);//0if(i==7)GPIO_WriteBit(GPIOB,GPIO_Pin_15,c);//0}行列控制:面板是正方形,这里的行/列都是自己定义的,设置高电平脚为行,低电平脚为列。8*8LED点阵数码管控制方法2、8*8LED点阵数码管控制程序voidR88_off(){u8i=0;for(i=0;i<8;i++){R88_row_control(i,0);R88_col_control(i,1);}}关闭所有点阵:使得所有发光二极管截止则可达到目的,即所有高电平引脚变成低电平,所有低电平引脚变成高电平。8*8LED点阵数码管控制方法2、8*8LED点阵数码管控制程序voidR88_on(){u8i=0;for(i=0;i<8;i++){R88_row_control(i,1);R88_col_control(i,0);}}点亮所有点阵:使得所有发光二极管导通即可,即高电平引脚输出高电平,低电平引脚输出低电平。8*8LED点阵数码管控制方法2、8*8LED点阵数码管控制程序voidR88_row_flush(){u8i,j,n;R88_off();//关闭所有

for(i=0;i<8;i++){for(n=0;n<8;n++)R88_row_control(n,0);//关闭所有行

R88_row_control(i,1);//行移动

for(j=0;j<8;j++){for(n=0;n<8;n++)R88_col_control(n,1);//关闭所有列

R88_col_control(j,0);//列移动

delay_ms(100);}}}行刷新:每移动一行,所有列刷新一次。8*8LED点阵数码管控制方法2、8*8LED点阵数码管控制程序voidR88_col_flush(){u8i,j,n;R88_off();//关闭所有

for(i=0;i<8;i++){for(n=0;n<8;n++)R88_col_control(n,1);//关闭所有列

R88_col_control(i,0);//列移动

for(j=0;j<8;j++){for(n=0;n<8;n++)R88_row_control(n,0);//关闭所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论