main.c
#include #include "intrins.h" #include "Max7219.h" uchar code laji[][8]={ {0x18,0x24,0x42,0x42,0x7E,0x42,0x42,0x42},//A {0x7C,0x42,0x42,0x7C,0x42,0x42,0x42,0x7C},//B {0x3C,0x42,0x40,0x40,0x40,0x40,0x42,0x7C},//C {0x7C,0x42,0x42,0x42,0x42,0x42,0x42,0x7C},//D }; /*n毫秒的延时程序*/ /*void Delay_xms(uint x) { uint i,j; for(i=0;i }*/ void main() { uchar i,j; //Delay_xms(50); MAX7219Init(); while(1) { for(j=0;j<8;j++) { for(i=0;i Max7219WR(j+1,laji[i][j]); } CS=1; _nop_(); CS=0; //Delay_xms(100); } } } Max7219.h #ifndef _Max7219_H_ #define _Max7219_H_ #define uchar unsigned char #define uint unsigned int #define number 4 //点阵级联个数 #define lum 5 //亮度级别,0-F,共16级 //定义Max7219端口 sbit CLK = P2^2; //时钟 Max7219_pin sbit CS = P2^1; //锁存 sbit DIN = P2^0; //数据 //向MAX7219 写入地址和数据 void Max7219WR(uchar addr,uchar dat) { uchar n=8; CLK=0; CS=0; //CS=0有效,CS=1锁存 /*发送数据 高位先发*/ while(n--) { DIN = addr & 0x80; CLK=1; addr <<= 1; CLK=0; } n=8; /*发送数据 高位先发*/ while(n--) { DIN = dat & 0x80; CLK=1; dat <<= 1; CLK=0; } } void MAX7219Init() { uchar i,j; for(i=0;i<5;i++) // { for(j=number;j>0;j--) switch(i) { case 0:Max7219WR(0x09, 0x00); break; //译码方式:BCD码 不译码 case 1:Max7219WR(0x0A, lum); break; //亮度 0-15 共16级 case 2:Max7219WR(0x0B, 0x07); break; //扫描界限;8位显示 case 3:Max7219WR(0x0C, 0x01); break; //掉电模式:0,普通模式:1 case 4:Max7219WR(0x0F, 0x00); break; //显示测试:1;测试结束,正常显示:0 } CS=1; _nop_(); CS=0; //每写入四次给一个锁存脉冲 } } #endif
上一篇:单片机电子密码锁程序设计(汇编语言)显示*号
下一篇:51单片机超声波测距报警系统
设计资源 培训 开发板 精华推荐
- AM1G-4815DZ ±15V 1 瓦 DC-DC 转换器的典型应用
- 使用 ON Semiconductor 的 STK672-440B-E 的参考设计
- FEBFSL206MRN_H428V1,基于FSL206MRN 5W辅助电源的评估板
- TA2145AF 3V立体声耳机放大器典型应用
- LTM4619,模块稳压器将 4.5V 至 26.5V 输入转换为双 3.3V 和 1.2V 输出,每个输出具有 4A 最大输出电流
- DC2073B-H,基于 LTC6906 SOT23 硅振荡器的演示板
- 使用 Richtek Technology Corporation 的 RT8172A 的参考设计
- LTC1266、具有由外部电源 VIN 电源供电的驱动器的全 N 通道 3.3V/5A 稳压器
- RDR-295 - 20W待机电源
- LTC3615MPUF 双路 4MHz、3A 同步降压型 DC/DC 转换器的典型应用
- 只为关心你——Maxim 智能可穿戴 IC 解决方案 白皮书免费下载
- 瑞萨电子边缘AI 技术研讨会——深圳站, 火热报名中,参会有好礼!
- 【EE团】铁电MSP-EXP430FR5739低价来袭,让你的夏日清凉到底!
- 有奖直播:DIY 家用监控边缘 AI Box——基于 8TOPS 算力,售价 199 美元的开发套件搭建深度学习案例
- 下载喽:PCIe要了解的10件事和识别协议的BSX系列BERTScope误码率测试仪技术资料
- DIY数字示波器 V1.0
- 【EEWORLD第二十四届】2011年03月社区明星人物揭晓!
- 网友票选TI课程热榜出炉 学习推荐有礼!
- 观看TI无线连接专场研讨会 下载TI无线电子书有礼