单片机(ISIS 7 Professional):简易8x8矩阵LED灯代码项目

这一篇文章主要介绍用C语言制作一个8x8矩阵LED灯。

基本电路图如下:

使用的代码如下:

#include<reg51.h>

unsigned char code table_1[] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};  //列扫描
unsigned char code table_2[] = {0xff, 0x83, 0x7d, 0x6d, 0x6d, 0x6d, 0x9b, 0xff};  //行扫描

void delay(unsigned int xms){  //延时函数
	unsigned int i, j;
	for(i=0; i<xms; ++i)
		for(j=0; j<110; ++j)
			;
}

void main(){

	while(1){
		unsigned char i;
		for(i=0; i<8; ++i){
			P2 = table_1[i];  //先列扫描
			P3 = table_2[i];  //再行扫描
			delay(5);
		}
	}
}
/*仅供学习参考*/

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着自动驾驶的迅速发展,汽车前性能的要求也越来越高。毕竟,在自动驾驶普及的理想世界中,任何司机或行人在夜间行驶或走路时都能十分安全,完全不用担心被车撞。然而,据交管部门相关统计表明,夜间发生交通事故的几率要比白天多1.5倍,55%的交通事故都发生在夜间。这主要是由于夜间的光线差、照明习惯不良等因素使驾驶员的视觉机能特性发生变化造成行车不当,引发交通事故。因此,提高汽车夜间行驶的安全性,显得非常重要。 品佳集团一直致力于汽车行业产品方案的设计与推广,本方案是基于ON的新一代电源控制芯片开发的一款汽车自适应大系统ADB(Adaptive Driving Beam Lighting System)方案。该方案解决的问题就是当司机在阴雨天、转弯道路、高速公路以及城市道路等行驶中由于光线问题所引发的交通事故或者安全隐患。相比较其他半导体公司的方案,该方案的优势就是在矩阵LED控制单元减少了外部晶振以及相应的负载电容,并且在LED控制单元减少存储类芯片。同时在LED电源驱动部分采用ONSemi开发的高性能并带有SPI通讯接口的多通道BOOST、BUCK模式LED驱动芯片。该方案符合车厂AEC-Q100认证,适用在自适应远光照明(ADB)、高级前照明(AFL)、激光照明等照明系统。采用高亮度(HB)和智能LED解决方案对传统汽车照明解决方案进行更多的升级换代。目前该方案已在长城、一汽等车厂在做推广应用中。 核心技术优势(1):电压支持+12V/+24V输入。 (2):每一串LED驱动能力大于1.0A,可扩展2串到12串LED。 (3):Boost电压可以做到2.5V-68V。 (4):驱动2通道-12通道或者12通道以上LED串(每一串由12颗LED构成),输出功率可做到30W-140W。 (5):采用高精度PWM方式进行调光。 (6):通过SPI接口对驱动器的系统参数配置,控制以及诊断。 (7):支持段式或者矩阵式开关。 (8):方案采用高性能ARM核心MCU,通过CAN接口实现与BCM通讯。 (9):BCM通过采集到Camera或者传感器数据后进行命令解析,从而实现远光、近光,雾,方向,昼行等功能切换和自适应控制。 (10):矩阵式头方案采用OSRAM LUW CEUP.CE(矩阵式头LED, 200lm/1500mA)。 方案规格升降压芯片NCV78702+NCV78723 1):NCV78723支持2通道BUCK LED驱动器,内置MOSFET和电流采样电阻,每通道电流高达1.6A,支持SPI接口对芯片进行配置,具有输入输出电压监测和OV、UV、overcurrent保护,支持AEC-Q100 Grade 1认证,温度范围在-40℃-+150℃。 2):NCV78702支持2相Boost转换器,支持5.5V到36V的宽电压输入,通过SPI接口可配置输出电压、MOS驱动电压、输出电压监测、故障诊断等,支持AEC-Q100 Grade 1认证,温度范围在-40℃-+150℃。 MatrixLED控制NCV78247 1):12 switches, 4 floating blocks of 3 switches (12 single LEDs or segments)。 2): 每路开关最多支持1.0A驱动能力 (in parallel up to 4A)。 3): PWM的相位差可以避免开关产生的峰值电流。 4):通过旁路特性可以检测和诊断LED的开关特性。 5):支持 SPI接口与主控进行通讯。 方案来源于大大通

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值