8*8的点阵驱动程序

发布者:行者无疆1978最新更新时间:2015-10-16 来源: eefocus关键字:8*8  点阵驱动 手机看文章 扫描二维码
随时随地手机看文章
此程序为8*8的点阵驱动程序,用点阵的关键在于明白其每一个发光二极管亮的原理,本人往往将其看做二维坐标系来处理更为简单,可以说只要熟练应用数组并明白其原理就可以按自己的要求驱动了!!

#include
#define unchar unsigned char
#define uint unsigned int
unchar code se[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unchar code nero[18][8]={
{0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //0

{0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00}, //1

{0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00}, //2

{0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00}, //3

{0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00}, //4

{0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00}, //5

{0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00}, //6

{0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00}, //7

{0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00}, //8

{0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00}, //9

{0x00,0x00,0x7F,0x48,0x48,0x30,0x00,0x00}, //P

{0x00,0x00,0x7F,0x48,0x4C,0x73,0x00,0x00}, //R

{0x00,0x00,0x7F,0x49,0x49,0x49,0x00,0x00}, //E

{0x00,0x00,0x3E,0x41,0x41,0x62,0x00,0x00}, //C

{0x00,0x00,0x7F,0x08,0x08,0x7F,0x00,0x00}, //H

{0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00}, //I

{0x00,0x7F,0x10,0x08,0x04,0x7F,0x00,0x00}, //N

{0x7C,0x48,0x48,0xFF,0x48,0x48,0x7C,0x00}  //中

};
unchar hse=0,sao=0;
uint count;
void main(void)
{
TMOD=0x01;
TH0=(65536-3000)/256;
TL0=(65536-3000)%6;
TR0=1;    //开启定时0
ET0=1;    
EA=1;    //开启中断
while(1)
 {
  ;
 }
                                  
void t0(void) interrupt 1 using 0
{

     TH0=(65536-3000)/256;  //定时器高位装载数据
     TL0=(65536-3000)%6;  //定时器低位装载数据   
  P2=0xff;
  P0=nero[sao][hse];
     P1=se[hse];
  if(++hse>8)  //此处负责扫描每一个字,通过定时count与中断来决定此次扫描所持续的时间
  hse=0;   
  if(++count>333)
      {
      count=0;
      sao=(++sao);  //此处决定具体扫描哪一字的
      }
}

关键字:8*8  点阵驱动 引用地址:8*8的点阵驱动程序

上一篇:TFT画出矩形
下一篇:TFT显示图片的驱动函数

推荐阅读最新更新时间:2024-03-16 14:36

液晶监视器:8月出货一扫阴霾,9月增长可期
  根据集邦科技(TRENDFORCE)旗下研究部门 WitsView 针对全球前十大液晶监视器品牌商出货调查显示,在整体出货量连续四个月下滑后,8月份出货量达到了1,205万台,已较7月份小幅增加2.3%;预估9月份在季底及前三季出货目标带动下,前十大系统整合商(SI)与品牌厂商的MoM将有10%的成长空间。   WitsView 指出,8月份品牌厂商策略仍以去化第二季起累积之库存量为主,故下修面板采购需求,并降低整机的生产量,以因应跌幅持续扩大的IT面板价格,减少库存跌价损失。因此,2010年8月份出货总量约达1,058万台,相较于7月份MoM减少1.2%,再度突显旺季不旺之效应。   不过,值得关注的是在全球前十大SI出
[半导体设计/制造]
STM8L051 调试体会
芯片很小,坑不少 芯片烧写次数,051系列是100次!!!不适合用来做开发板,可以做产品,但是目前烧写了有几百次了还没出问题。151系列可以到10k I2C 引脚是真开漏,需要外部上拉电阻。 使用LSE时候,在线调试会断开 ADC 多通道采集发现数据错位,我也发现了,但是最后发现主要是在线调试的原因,正常运行没有问题。 RTC AWU 唤醒HALT,这个地方要注意一定要仔细看手册,设置计数器的时候先要去写保护,然后清除WUTE,再查询WUTWF位,直到WUTWF=1时,写寄存器,库函数的操作没有等待查询WUTWF位的操作,说问题吧也不是很大,现象就是在线调试的时候发现即使用库函数改了计数器数值,但是没有修改成功
[单片机]
STM8S003软件串口的实现
一切发送和接收的过程都是在后台完成的,具体实现需要一个带捕获&匹配功能的定时器,本实现用的是TIM1。任意具有捕获输入功能的引脚都可以用作接收引脚,任意GPIO引脚都可以用作发送引脚。此实现用TIM_CH4作为发送引脚,TIM1_CH3作为接收引脚。 整个数据传输过程基于定时器1的溢出事件,溢出周期为发送半个bit的时间,这是因为发送和接收用的是同一个定时器。 发送环节: 当有数据字节进入发送缓存后,发送请求标志被置位,最近的一个事件更新中断用于启动此次发送传输,从产生发送请求到开始发送的最长延时为一个溢出周期。在每个偶数的溢出中断中设置相应的发送引脚的电平。 接收环节: 空闲状态下,CH3一直处于输入捕获状态
[单片机]
基于ADD5203设计的8串WLED驱动技术
    ADD5203是集成了SMBus和PWM输入的8串白光LED(WLED)驱动器,采用电流模式、升压转换器技术,主要针对背光应用。该驱动器具有0.15Ω、2.9 A的内部开关,引脚处可调节的工作频率范围在350kHz到1MHz之间。     ADD5203包含8个调节电流源,从而保持亮度的一致性。每个电流源可以由30mA电流驱动,通过外部电阻可在引脚处调节LED驱动电流。ADD5203可以驱动最多8个多路串行连接的LED串,每串LED之间的电流匹配误差为±1.5%。     ADD5203具有不同的调光模式。每个调光模式可以和一个外部的调光模式选择引脚相连。通过PWM输入和/或SMBus可以实现调光控制的接口。
[电源管理]
基于ADD5203设计的<font color='red'>8</font>串WLED<font color='red'>驱动</font>技术
TI的2.4GHz RF增距器覆盖范围提高8
  德州仪器(TI)一款高整合度射频(RF)增距器(range extender)──CC2590,适合ZigBee、无线感测网络以及工业、消费类与音讯设备等2.4GHz无线应用。该元件整合了可提高+12dBm典型输出功率的功率放大器,以及可提高接收机敏感度+6dB的低杂讯放大器,将覆盖范围提高了8倍。    除功率放大器与低杂讯放大器之外,CC2590还整合了开关、RF匹配、电感以及Balun等,如此高度整合不仅可简化高效能设计,而且还可帮助客户利用极少的外部元件,开发出高输出功率的无线解决方案。     CC2590所提供的无缝界面,可支援TI现有及未来的所有2.4GHz RF收发器、发射器以及系统单芯片产品,从而
[网络通信]
京东方捷足先登8K超高清 引日本NHK感兴趣
    在全球平板显示领域除夏普外,国内面板巨头京东方是第二个手执8k显示屏技术牛尔的面板企业。     16日,京东方携旗下前沿性面板显示产品技术亮相深圳高新技术展,作为京东方最新自主研发技术产品的98英寸8K×4K显示屏也首次对外界展示,一时间被推崇为展会上的“明星”技术产品。作为目前全球最大尺寸的8K×4K显示屏,该产品分辨率高达7680×4320,显示效果是4K×2K显示屏的4倍,更是目前主流的高清电视分辨率的16倍。 京东方98寸8K显示屏引围观 观者啧啧称奇     “8K显示屏出在北京亦庄8.5代线,根据市场需求可随时进行量产”,京东方副总裁张宇16日在展会现场向中国家电网介绍8K产品一些技术
[家用电子]
苹果员工爆料春季新品发布会,iPhone SE3可望3月8日登场
近期,一名苹果员工在社交媒体上发布了一张背景是Apple Park的图片,图片中还有一块“场记板”,这预示着苹果春节新品发布会正在录制中。 据彭博社报道,记者马克·古尔曼在Power On通讯中表示,苹果计划在3月8日星期二举行发布会,将推出新款iPhone SE和iPad Air,两款机型均搭载A15芯片并支持5G 。 此前Digitimes也曾报道,苹果将于2022年上半年推出下一代iPhone SE,预计会在3-4月间发布,规格将会与前几代SE相符,并搭载最新的A15芯片及5G功能,定价设定在400美元(约2548元人民币)以下,较上一代SE 2进一步下调。
[手机便携]
STVD下STM8L151使用官方固件库开发
相信很多朋友在STM8的开发中很多是使用官方的固件库来进行开发的,这样开发速度快,并且程序不易出错。 前面的博客讲到了如何在STVD中新建一个新的STM8L151的工程,最后新建成功后,出现下面的工程目录: 在STM8_interrupt_vector.c 文件中,代码如下: /* BASIC INTERRUPT VECTOR TABLE FOR STM8 devices * Copyright (c) 2007 STMicroelectronics */ typedef void @far (*interrupt_handler_t)(void); struct interrupt_vector { u
[单片机]
STVD下STM<font color='red'>8</font>L151使用官方固件库开发
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved