用MAX7219驱动两位数码管显示秒表秒表,汇编语言程序该怎么写

我是初学者,大家帮我看看我想用AT89C52通过MAX7219驱动8x8点阵的程序哪里错了怎么改?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
我是初学者,大家帮我看看我想用AT89C52通过MAX7219驱动8x8点阵的程序哪里错了怎么改?
} }//-------------------------------------------//功能:向 MAX7219 写入数据//入口参数:address、dat//出口参数:无//说明:void Write_Max7219(uchar address,uchar dat){Max7219_pinCS=0;Write_Max7219_byte(address); //写入地址,即数码管编号Write_...
startup.obj(?c_startup)warning L2: reference made to unresolved externalsymbol: ?c_startmodule: startup.obj(?c_startup)address?c_startmodule: unresolved external symbolsymbolwarning L1:
我有更好的答案
/m&8;m++)  {  temp=ch&0x80; ch=ch&&1;  if(temp){DN=1;CL=0;MaxR(Xi);MaxR(Yi)、使能,即用来控制MAX7219是否允许写入数据的  2; void MaxR(char ch);/主函数  {  MaxINT(),2); Max(8,不过既然用MAX7219,那么对它的通信部分则都是一样的  MAX7219 除了电源两根线之外,作为时钟信号  3;通用89C52头文件  sbit DN=P3^7; sbit CS=P3^6; sbit CL=P3^5;/数据显示  }  }  /***************************************************************************/  void XSa(void)&#47、数据、在脉冲有效状态下传送数据;  void main(void)//&#47,  for (m=0,LED点阵也罢,还需要三根信号线连接至单片机  1,0x0a),数码管也好;***************************************************************************// 设置亮度  Max(0x0c,0x01);/ MAX7219初始化  {  Max(0x0b,0x07);&#47,都在掌握之内  MAX7219在进行通信的时候,是需要先送地址再送数据的,就是说要传递一个数据,6); Max(2,1);  }  /***************************************************************************/  void MaxINT(void)/&#47,就要进行两次通信  打个比方,例如想把鞋子收起来,然而鞋柜却很多,那么收起鞋子的步骤只能是 先确定要放在哪里,然后再将鞋子放进去,所以MAX7219的通信原理就是这么简单  话不多说;/ Max7219 数据写入 子函数  {  char m,贴出个经过硬件测试通过的程序出来,供大家参考!  这是一个利用一片MAX7219的八位数码管显示模块,程序中只是为了试验,所以只显示固定数字12-34-56,程序中的星号是各个函数之间区分用的,可以删除  #include &CS=1;}  /***************************************************************************/  void MaxR(char ch)&#47、时钟、每更换一位字节数据则需要输出一个脉冲;  Max(7.h& /// 设置译码模式  Max(0x0a,0x0a);// MAX7219初始化  while(1)  {  XSa(); ///MAX7219 端口定义  void MaxINT(void); void Max(char Xi,char Yi);/ 设置工作模式  }  &#47,5); Max(3; Max7219  void XSa(void);  //显示时钟数据  {  Max(1;/ Max7219 数据写入 主函数  {CS=0;  void Max(char Xi,char Yi)/REG52;  Max(4,4); Max(5;***************************************************************************&#47,3); Max(6;/ 设置扫描界限  Max(0x09,0xff);/CL=1;}  else{DN=0,此数据是二进制位传递,非0即1  只要对MAX7219的数据传输摆弄明白,那么久可以随意控制MAX7219驱动的电子元件了  亲,嗮出来的程序不够全哦;CL=0;CL=1,0x0a)
采纳率:91%
错误在哪里?把错误列出来
麻烦看下问题补充
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包技术工艺书店《各种PIC18系列单片机原理及C语言开发技术内部资料汇编》
开&&&&&&本:16开页&&&&&&数:字&&&&&&数:I&&S&&B&&N:1售&&&&&&价:290.00元 品&&&&&&相:运&&&&&&费:卖家承担运费上书时间:购买数量:(库存19件)
微信购买商品分类:关 键 字:详细描述:最新独家系列技术全套资料:正版书籍(2本)+独家内部资料(2张)+包邮费=290元&&&货到付款
详情请咨询客服人员&&客服热线:010-(客服一线)010-(客服二线)&值班手机:&&QQ:
全国大中型400多个城市可以货到付款!您收到时请将货款直接给送货人员,让您买的放心。
本套资料几乎涵盖了市面上全部最新资料
(1)《PIC18系列单片机原理及C语言开发(附CD-ROM光盘)》正版图书
(2)《PIC&18FXXX单片机原理及接口程序设计(附CD-ROM光盘)》正版图书
(3)《各种PIC18系列单片机原理及C语言开发技术内部资料汇编》正版光盘(2张),有1000多页内容,独家资料
详细目录如下:
(1)《PIC18系列单片机原理及C语言开发(附CD-ROM光盘)》正版图书
内容简介
&&&&《普通高等院校嵌入式系统规划教材:PIC18系列单片机原理及C语言开发》是一本PIC单片机C语言开发应用的入门级指导图书,详细叙述了美国Microchip(微芯)公司PIC系列单片机的技术特点,以PIC18F452单片机为例,结合具体应用实例,重点介绍了集成开发环境的使用和C语言开发的基础知识,并给出了相应的参考应用程序。使用PIC18系列单片机C语言编程的初级和中高级用户可以在本书中了解到C语言编译器的特性和细节,也可以从本书中找到一些实际应用问题的解决方法。
&&&&《普通高等院校嵌入式系统规划教材:PIC18系列单片机原理及C语言开发》内容通俗易懂,实用性较强,可供学习PIC单片机C语言开发的有关技术人员和爱好者以及高等院校相关专业的师生阅读参考。
目录
第1章&单片机概述
1.1&数字逻辑基础
1.1.1&计算机中的数与符号
1.1.2&信号与编码
1.1.3&二进制算术运算
1.1.4&逻辑运算
1.1.5&关系运算
1.1.6&ALU与CU
1.1.7&输入输出接口
1.1.8&存储器
1.1.9&模拟数字转换
1.1.10&总线驱动与抗干扰
1.2&单片机基本原理
1.2.1&单片机体系结构
1.2.2&单片机最小系统
1.2.3&单片机历史与发展
1.3&单片机软件基础
1.3.1&计算机语言
1.3.2&指令与指令系统
1.3.3&CISC与RISC
1.3.4&程序的健壮性与程序设计风格
1.3.5&监控程序设计
1.3.6&软件测试
1.4&Proteus软件
1.4.1&ProteusProfessional界面
1.4.2&Proteus仿真工具
1.4.3&Proteus单片机电路仿真
1.4.4&P.roteus物理接口模型
1.4.5&Proteus单片机电路PCB设计
本章小结
课外阅读如何阅读Datasheet
本章实训
实验1&Proteus软件仿真
第2章&PIC系列单片机
2.1&PIC系列单片机介绍
2.1.1&PIC系列单片机的发展
2.1.2&PIC16系列单片机的技术特点
2.1.3&PIC18系列单片机的技术特点
2.1.4&PIC24系列单片机的技术特点
2.1.5&PIC32系列单片机的技术特点
2.1.6&dsPIC系列单片机的技术特点
2.2&PIC18F452单片机介绍
2.2.1&PIC18F452单片机体系结构
2.2.2&PIC18F452单片机最小系统
2.2.3&复位电路、振荡电路及时钟电路
2.3&PIC单片机编译环境介绍
2.3.1&编译环境的安装
2.3.2&创建工程
2.3.3&例程的编译和调试
本章小结
课外阅读让MPLAB更易用
本章实训
实验2&创建第一个工程
第3章&程序设计
3.1&汇编程序设计
3.1.1&PIC18系列指令集
3.1.2&汇编格式,
3.1.3&汇编程序工程的创建和调试
3.2&嵌入式环境的c语言程序设计
3.2.1&C语言概述
3.2.2&在嵌入式环境中使用C语言
……
第4章&PIC18系列单片机功能模块
第5章&PIC单片机的低功耗设计
第6章&PIC单片机的电源管理
第7章&PIC单片机mTouch技术
第8章&PIC单片机在测量方面的应用
第9章&PIC单片机的智能控制
(2)《PIC&18FXXX单片机原理及接口程序设计(附CD-ROM光盘)》正版图书
内容简介
&&&&《PIC18Fxxx单片机原理及接口程序设计》介绍美国MICROCHIP公司主推的PIC18F***系列单片机的结构及原理,主要参考该系列有代表性的带CAN总线的增强型FLASH单片机数据手册,啬了涉及PIC18F***单片机各个功能模块的汇编语言编程和C语言编程应用,并给出了相应的应用原理电路图以及相应的汇编和C语言程序清单。所有程序均在重庆大学—美国MICROCHIP公司PIC单片机实验室设计制作的实验板上调试通过,为使用单片机的项目开发者和初学者提供了一本很好的参考资料,《PIC18Fxxx单片机原理及接口程序设计》也可作为大学本科学生单片机原理及应用课程的教材和相关课程的实验指导书。
目录&
第1章&PIC18Fxxx单片机概述1
第2章&振荡器结构12
2.1&振荡器类型12
2.2&晶体/陶瓷振荡器方式12
2.3&RC振荡器14
2.4&外部时钟输入14
2.5&HS4(PLL)方式14
2.6&振荡器转换特性15
2.6.1&系统时钟的转换16
2.6.2&振荡器的转换16
2.7&片内振荡器休眠模式的影响18
2.8&上电延时18
第3章&复位19
3.1&上电复位28
3.2&MCLR28
3.3&上电延时定时器28
3.4&起振定时器29
3.5&PLL锁相延时29
3.6&掉电锁定复位29
3.7&上电复位延时时序图29
第4章&存储器结构32
4.1&程序存储器结构32
4.2&返回地址堆栈33
4.2.1&堆栈顶层的访问33
4.2.2&堆栈指针的返回33
4.2.3&压栈和弹栈指令34
4.2.4&堆栈满/下溢出复位34
4.3&快速寄存器堆栈35
4.4&PCL,PCLATH和PCLATU35
4.5&时钟划分/指令周期35
4.6&指令流程/流水线36
4.7&程序存储器中的指令36
4.8&查询表38
4.8.1&计算后执行GOTO指令38
4.8.2&读表和写表38
4.9&数据存储器结构38
4.9.1&通用寄存器40
4.9.2&特殊功能寄存器40
4.10&全局存储区50
4.11&存储区选择寄存器50
4.12&间接寻址、INDF和FSR寄存器51
4.13&状态寄存器STATUS52
4.14&复位控制寄存器RCON54
第5章&数据存储器EEPROM55
5.1&EEADR寄存器55
5.2&EECON1和EECON2寄存器55
5.3&读数据存储器EEPROM56
5.4&写数据存储器EEPROM57
5.5&写校验58
5.6&误写操作保护58
5.7&代码保护情况下的操作58
5.8&数据存储器EEPROM的使用58
第6章&程序存储器FLASH60
6.1&读表和写表操作60
6.2&控制寄存器61
6.2.1&EECON1和EECON2寄存器61
6.2.2&表锁存寄存器TABLAT61
6.2.3&表指针寄存器TBLPTR62
6.2.4&表指针边界62
6.3&读程序存储器FLASH63
6.4&擦除程序存储器FLASH63
6.5&写程序存储器FLASH65
6.5.1&程序存储器写序列65
6.5.2&写校验68
6.5.3&不可预料的写操作意外中止68
6.5.4&误写操作保护68
6.6&代码保护情况下的程序存储器操作68
第7章&8×8硬件乘法器69
7.1&引言69
7.2&操作69
第8章&中断73
8.1&中断控制寄存器INTCON74
8.2&PIR寄存器组77
8.3&PIE寄存器组80
8.4&IPR寄存器组82
8.5&RCON寄存器84
8.6&INT中断85
8.7&TMR0中断85
8.8&PORTB端口电平变化中断85
8.9&中断现场保护85
8.10&用PORTB端口电平变化中断构成的键盘接口硬件电路86
8.11&用PORTB端口电平变化中断构成键盘的汇编语言编程87
8.12&PORTB端口电平变化中断构成的键盘C语言编程91
第9章&I/O端口94
9.1&PORTA,TRISA和LATA寄存器94
9.2&PORTB,TRISB和LATB寄存器96
9.3&PORTC,TRISC和LATC寄存器100
9.4&PORTD,TRISD和LATD寄存器101
9.5&PORTE,TRISE和LATE寄存器103
9.6&开关量输入/输出汇编语言编程105
9.7&开关量输入/输出C语言编程109
9.8&PORTD端口输出开关量汇编语言编程111
9.9&PORTD端口输出开关量C语言编程112
第10章&并行从动端口113
第11章&定时器/计数器TMR0模块115
11.1&TMR0操作116
11.2&前分频器117
11.3&TMR0中断117
11.4&16位方式的定时器读/写117
11.5&用定时器TMR0构成秒表的汇编语言编程118
11.6&用定时器TMR0构成秒表的C语言编程125
第12章&定时器/计数器TMR1模块130
12.1&TMR1操作131
12.2&TMR1振荡器132
12.3&TMR1中断132
12.4&用CCP触发输出来复位TMR1132
12.5&TMR1&16位读/写方式133
第13章&定时器/计数器TMR2模块134
13.1&TMR2操作135
13.2&TMR2中断135
13.3&TMR2的输出135
第14章&定时器/计数器TMR3模块137
14.1&TMR3操作139
14.2&TMR1振荡器139
14.3&TMR3中断139
14.4&用CCP触发输出来复位TMR1139
第15章&捕捉/比较/PWM(CCP)模块141
15.1&CCP1模块142
15.2&捕捉工作方式142
15.2.1&CCP引脚设定143
15.2.2&TMR1/TMR3工作方式选择143
15.2.3&软件中断143
15.2.4&CCP1前分频器143
15.2.5&CAN通信信息的时间标记144
15.3&比较工作方式144
15.3.1&CCP1引脚设定145
15.3.2&TMR1/TMR3工作方式选择145
15.3.3&软件中断方式145
15.3.4&特殊事件触发方式145
15.4&PWM工作方式146
15.4.1&PWM周期146
15.4.2&PWM工作循环周期147
15.4.3&PWM操作配置147
15.5&PWM(CCP)模块接口硬件电路148
15.6&PWM(CCP)模块汇编语言编程148
15.7&PWM(CCP)模块C语言编程152
第16章&增强型捕捉/比较/PWM(ECCP)模块154
16.1&ECCP1模块155
16.2&捕捉工作方式156
16.3&比较工作方式156
16.4&标准PWM工作方式157
16.5&增强型PWM工作方式158
16.5.1&PWM输出操作配置159
16.5.2&半桥输出方式160
16.5.3&全桥输出方式161
16.5.4&可编程死区延时163
16.5.5&系统执行164
16.5.6&PWM启动条件164
......
第17章&主同步串行端口167
第18章&可寻址的通用同步/异步收发器212
第19章&CAN控制器模块231
第20章&10位A/D转换器模块
第21章&比较模块
第22章&比较器参考电压源
第23章&低电压检测
第24章&CPU的特殊功能
第25章&指令系统概述
第26章&PIC18Fxx8单片机实验板介绍
第27章&液晶显示器应用编程
(3)《各种PIC18系列单片机原理及C语言开发技术内部资料汇编》正版光盘(2张),有1000多页内容,独家资料
目录如下:
单片机C语言程序设计实训100例
第1章&PIC单片机C语言程序设计概述&
1.1&PIC单片机简介&
1.2&MPLAB+C语言程序开发环境安装及应用&
1.3&PICC/PICC18/MCC18程序设计基础&
1.4&PIC单片机内存结构&
1.5&PIC单片机配置位&
1.6&基本的I/O端口编程&
1.7&中断服务程序设计&
1.8&PIC单片机外设相关寄存器&
1.9&C语言程序设计在PIC单片机应用系统开发中的优势&
第2章&PROTEUS操作基础&
2.1&PROTEUS操作界面简介&
2.2&仿真电路原理图设计&
2.3&元件选择&
2.4&仿真运行&
2.5&MPLAB&IDE与PROTEUS的联合调试&
2.6&PROTEUS在PIC单片机应用系统开发中的优势&
第3章&基础程序设计&
3.1&闪烁的LED&
3.2&用双重循环控制LED左右来回滚动显示&
3.3&多花样流水灯&
3.4&LED模拟交通灯&
3.5&单只数码管循环显示0~9&
3.6&4只数码管滚动显示单个数字&
3.7&8只数码管扫描显示多个不同字符&
3.8&K1~K5控制两位数码管的开关、加减与清零操作&
3.9&数码管显示4×4键盘矩阵按键&
3.10&数码管显示拨码开关编码&
3.11&继电器及双向可控硅控制照明设备&
3.12&INT中断计数&
3.13&RB端口电平变化中断控制两位数码管开关与加减显示&
3.14&TIMER0控制单只LED闪烁&
3.15&TIMER0控制流水灯&
3.16&TIMER0控制数码管扫描显示&
3.17&TIMER1控制交通指示灯&
3.18&TIMER1与TIMER2控制十字路口秒计时显示屏&
3.19&用工作于同步计数方式的TMR1实现按键或脉冲计数&
3.20&用定时器设计的门铃&
3.21&报警器与旋转灯&
3.22&用工作于捕获方式的CCP1设计的频率计&
3.23&用工作于比较模式的CCP1控制音阶播放&
3.24&CCP1&PWM模式应用&
3.25&模拟比较器测试&
3.26&数码管显示两路A/D转换结果&
3.27&EEPROM读写与数码管显示&
3.28&睡眠模式及看门狗应用测试&
3.29&单片机与PC双向串口通信仿真&
3.30&PIC单片机并行从动端口PSP读写测试&
第4章&硬件应用&
4.1&74HC138与74HC154译码器应用&
4.2&74HC595串入并出芯片应用&
4.3&用74HC164驱动多只数码管显示&
4.4&数码管BCD解码驱动器应用&
4.5&8×8LED点阵屏显示数字&
4.6&8位数码管段位复用串行驱动芯片MAX6951应用&
4.7&串行共阴显示驱动器MAX应用&
4.8&14段与16段数码管串行驱动显示&
4.9&16键解码芯片74C922应用&
4.10&1602LCD字符液晶测试程序&
4.11&1602液晶显示DS1302实时时钟&
4.12&1602液晶工作于4位模式实时显示当前时间&
4.13&带RAM内存的实时时钟与日历芯片PCF8583应用&
4.14&2×20串行字符液晶演示&
4.15&LGM12864液晶显示程序&
4.16&PG160128A液晶图文演示&
4.17&TG126410液晶串行模式显示&
4.18&HDG12864系列液晶演示&
4.19&Nokia7110液晶菜单控制程序&
4.20&8通道模拟开关74HC4051应用测试&
4.21&用带I2C接口的MCP23016扩展16位通用I/O端口&
4.22&用带SPI接口的MCP23S17扩展16位通用I/O端口&
4.23&用I2C接口控制MAX6953驱动4片5×7点阵显示器&
4.24&用I2C接口控制MAX6955驱动16段数码管显示&
4.25&用带SPI接口的数/模转换器MCP4921生成正弦波形&
4.26&用带SPI接口的数/模转换器MAX515控制LED亮度循环变化&
4.27&正反转可控的直流电机&
4.28&PWM控制MOSFET搭建的H桥电路驱动直流电机运行&
4.29&正反转可控的步进电机&
4.30&用L297+L298控制与驱动步进电机&
4.31&PC通过RS-485器件MAX487远程控制单片机&
4.32&I2C接口DS1621温度传感器测试&
4.33&SPI接口温度传感器TC72应用测试&
4.34&温度传感器LM35全量程应用测试&
4.35&K型热电偶温度计&
4.36&用铂电阻温度传感器PT100设计的测温系统&
4.37&DS18B20温度传感器测试&
4.38&SHT75温湿度传感器测试&
4.39&1-Wire式可寻址开关DS2405应用测试&
4.40&光敏电阻应用测试&
4.41&MPX4250压力传感器测试&
4.42&用I2C接口读写存储器AT24C04&
4.43&用SPI接口读写AT25F1024&
4.44&PIC18&I2C接口存储器及USART接口测试程序&
4.45&PIC18&SPI接口存储器测试程序&
4.46&PIC18定时器及A/D转换测试&
4.47&用PIC18控制Microwire接口继电器驱动器MAX4820&
4.48&MMC存储卡测试&
4.49&ATA硬盘数据访问&
4.50&微芯VLS5573液晶显示屏驱动器演示&
第5章&综合设计&
5.1&用DS1302/DS18B20+MAX6951设计的多功能电子日历牌&
5.2&用PCF8583设计高仿真数码管电子钟&
5.3&用4×20LCD与DS18B20设计的单总线多点温度监测系统&
5.4&用内置EEPROM与1602液晶设计的加密电子密码锁&
5.5&用PIC单片机与1601LCD设计的计算器&
5.6&电子秤仿真设计&
5.7&数码管显示的GP2D12仿真测距警报器&
5.8&GPS全球定位系统仿真&
5.9&能接收串口信息的带中英文硬字库的80×16点阵显示屏&
5.10&用M145026与M145027设计的无线收发系统&
5.11&红外遥控收发仿真&
5.12&交流电压检测与数字显示仿真&
5.13&带位置感应器的直流无刷电机PMW控制仿真&
5.14&3端可调正稳压器LM317应用测试&
5.15&模拟射击训练游戏&
5.16&带触摸屏的国际象棋游戏仿真&
5.17&温室监控系统仿真&
5.18&PIC单片机MODBUS总线通信仿真&
5.19&PIC单片机内置CAN总线通信仿真&
5.20&基于PIC18+Microchip&TCP/IP协议栈的HTTP服务器应用&
单片机技术应用
1&&便携式单片机系统设计检测实验平台
2&&一种单片机与CPLD协同设计实验系统
3&&单片机综合设计实验箱
4&&单片机控制的开关电源设计
5&&基于单片机语音数字联网火灾报警器设计
6&&基于PIC单片机设计型实验装置
7&&嵌入式节水洁具的单片机共用芯片接口和外围电路的设计
8&&嵌入式消毒柜的单片机共用芯片接口和外围电路的设计
9&&嵌入式电热水器的单片机共用芯片接口和外围电路的设计
10&&嵌入式吸油烟机的单片机共用芯片接口和外围电路的设计
11&&嵌入式吸油烟机的单片机共用芯片接口和外围电路的设计
12&&嵌入式电热水器的单片机共用芯片接口和外围电路的设计
13&&嵌入式节水洁具的单片机共用芯片接口和外围电路的设计
&&
1&&一种单片机在稳压器上的应用
2&&一种单片机在稳压器上的应用
3&&现代传感器技术与单片机应用实训平台
4&&现代传感器技术与单片机应用实训平台
5&&单片机控制技术在自动加料系统中的应用
6&&单片机技术在继电器测试中的应用方法
7&&一种基于实时操作系统的单片机应用系统
8&&一种单片机串口通信电路应用系统
9&&一种单片机串口通信电路应用系统
10&&一种车载电脑单片机控制装置及其应用方法
11&&一种单片机应用系统运行模式选择开关
12&&一种单片机在智能流量变送器中的应用方法
&&
1&&基于PIC系列单片机的火灾探测系统
2&&基于PIC16F630单片机的火灾报警控制系统
3&&基于PIC单片机检测电流的电动机保护器
4&&基于PIC系列单片机的全功能型智能视频监控测试仪器
5&&基于CAN总线实现PIC单片机程序加载系统
6&&一种基于PIC16F876A单片机的分布式多点温湿度检测系统
7&&基于PIC单片机分布式控制系统架构
8&&基于PIC单片机双机通信键控状态同步显示线路架构
9&&一种基于PIC单片机交通信号灯控制装置
10&&PIC单片机架空乘人装置控制分站
11&&一种PIC单片机总线式数据传送及信息交互架构
12&&基于PIC单片机的RFID门禁管理系统
13&&基于PIC单片机设计型实验装置
14&&一种PIC单片机实验系统
15&&一种PIC单片机实验系统
&&
......
店主推荐299.00元299.00元299.00元299.00元299.00元您可能感兴趣的商品290.00元19.60元27.80元15.80元21.90元52.80元27.80元24.50元39.00元16.80元28.80元
Copyright(C)
孔夫子旧书网
京ICP证041501号
海淀分局备案编号
成功加入购物车来自:恐龙书社您可以汇编语言怎么让四位共阳极的其中两位数码管同时亮起来_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
汇编语言怎么让四位共阳极的其中两位数码管同时亮起来
START: MOV
我有更好的答案
可不是一句两句?--要加的应该加点什么指令能同时亮起来。要全面改写
采纳率:64%
你这显示的什么啊?把延时减小。
为您推荐:
其他类似问题
汇编语言的相关知识
换一换
回答问题,赢新手礼包查看: 6298|回复: 19
MAX7219 数码管熄灭
小弟用max7219驱动四个数码管做了一个时钟,电源是7805,cpu是STC89C52。
运行的还可以,但是数码管总是熄灭,而且时间不固定,有时亮的时间长些要几个小时,有时亮的时间短些就十几分钟,
但是程序还在运行,因为有两个闪烁的秒灯还在闪烁,只是数码管不显示了。
软件应该是没有问题的,否则没有熄灭的时候显示正确
小弟很是疑惑,实在想不出来哪里有问题???所以象大家请教!!!!谢谢了!!!
呵呵,7219这个芯片可是害人不浅啊。这个芯片很脆弱,我以前驱动数码管动不动就全灭要不就全亮,但是单片机的程序走的很正常。我曾经试过:
1.电源端加电容滤波(大的和小的都加过);
2.电源端串磁珠滤波;
3.降低SPI的通信速率;
4.LOAD引脚接10K电阻到地。
& & 但是给我的感觉好像第3和第4条管用一些,然而碰上什么继电器、交流接触器吸合这些强干扰,还是有一定几率挂掉。据说这个芯片基本买到的都是国内仿制的,所以质量不咋好。我一直考虑有没有更好的芯片可以替代,但是现在没有机会了,如果你有更好的选择也可以在这里说一下。
请问在LOAD引脚接10K电阻到地是什么作用啊?
是啊,7219碰到电磁铁99%会乱码
回复【2楼】zxxlmm&&
-----------------------------------------------------------------------
“MAX7219在华强赛格买到的大多是国内抄片的,抗干扰能力很差(原装的我没用过,应该抗干扰能力也好不到哪里去)。常见的问题是开机上电时,LED数码所有段位全部点亮,芯片处于锁死的状态,无论怎么重新载入数据都无法恢复。
使用绕线变压器作为电源的时候,这种开机锁死的情况较少,概率1%~10%,使用小功率开关电源时,开机锁死的情况较多,30%~60%,使用大功率开关电源时,开机锁死的情况在80%以上
分析其中的原因是开机瞬间,电路中出现较多的紊乱信号,而MAX7219的引脚输入阻抗比较大,容易收到这些信号的影响,而且MAX7219内部电路在输入过载的情况下会出现类似运放阻塞的问题。
解决方法是在MAX7219的Load引脚处接一个10K的电阻到地线,这样开机时的紊乱信号就不能在Load引脚处产生足够大的电压。在我的实际使用中,这种方法能够100%解决绕线变压器电源和小功率开关电源的影响。
但是当整机中有使用100W的大功率开关电源,则在Load引脚处接电阻,即使接1K电阻,也不能保证100%安全。这时,我采用的方法是单独为 Max7219电路做一个软启动电源电路,只需要用一个Mosfet管,一个10K电阻和100uF电容就可以让Max7219在整机上电约100ms后 才上电,实际测试,这种方案也是100%成功的。
给Max7219芯片加旁路电容或者在load引脚处加电容,都被证明是无用的。”
--上面的引用的文字是从网上看到的别人谈的一些经验。
MAX7219不止自己容易受干扰,还爱干扰别人,以前红外解码一接上7219马上就解不了
天微的很多数码管驱动芯片功能都比7219强很多,价格低很多
7219内部有电流限制,电流大了自动关闭。把18脚到5V的电阻加大。
哎呀还有这回事。
你加一个104或103的滤波电容试试,这个电容必须要离MAX7219很近, 我做过四片MAX7219级联的电子万年历,开始7219不正常总是这片显示,下一片有不显示,但每个芯片加拉这么个小电容就完全正常啦,我买的MAX7219是4块钱一片的,淘宝搞的,以为是假的,但还是做成功啦,7219是有点不好用。
回复【5楼】little Monkey
-----------------------------------------------------------------------
我那个电阻加大到200K,除了变暗以外,数码管还是熄灭,时间也不固定,有时亮的时间长些要几个小时,有时候短一些,一会儿就灭了
麻烦各位大侠帮帮忙啊
大家给点意见啊,这个问题已经困扰我一个月了啊
你看我的怎么这么好 还4个级联 我就是前几天做的 自己编的程序
(原文件名:).jpg)
我在美信申请到的MAX7219用起来倒挺正常的,不过没在强干扰下测试过。有空试试看。
我现在都不怎么信任买回来的IC了,之前买过一次,好多片只有一个能用。。。
楼主解决问题了没有,我也遇到类似的问题了,一上电数码管亮一段时间就会灭,不知道是什么原因呢
我的是配置内部寄存器正常可是写显示数码的时候就不行了。
做数字钟没必要用 7219 啊~~~~~~~~~~
问题已解决,正如7楼所述,把18引脚与5V电压间的的电阻加大就可以了
估计是电源问题吧,纹波会不会太大了?
阿莫电子论坛, 原"中国电子开发网"}

我要回帖

更多关于 数码管秒表 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信