No.61138 作者:zz830415 邮件:zhushengnan1983@126.com ID:135058 登陆:1次 文章数:1篇 最后登陆IP: 最后登陆:2009/8/12 16:07:52 注册:2009/8/12 16:07:52 财富:100 发帖时间:2009/8/12 16:14:16 发贴者IP:117.12.193.182 标题:zz830415:max7219驱动数码管不成功,急!!! 摘要:No.61138max7219驱动数码管不成功,急!!! 很简单的原理,就是单片机带max7219,7219驱动数码管,现阶段就是想让数码管显示1,2,3就好了。我用的Keil调试程序,显示没有问题,也生成了HEX文件,但是我把HEX文件烧进单片机,数码管就是不显示啊,我用的单片机是STC89C52,程序如下,版主和大家帮个忙吧!! #include <reg52.h> /***************************** 宏定义声明 *****************************/ //common part #define HIGH 1 #define LOW 0 #define TRUE 1 #define FALSE 0 #define ZERO 0 #define MSB 0x80 #define LSB 0x01 //max7219 part #define DECODE_MODE 0x09 #define INTENSITY 0x0A #define SCAN_LIMIT 0x0B #define SHUT_DOWN 0x0C #define DISPLAY_TEST 0x0F /************************************************************************* 管脚定义: 不同的电路板上,改变这里的定义, *************************************************************************/ sbit LOAD = P0^1; //MAX7219 Load-Data Input: rising edge pin 12 sbit DIN = P0^0; //MAX7219 Serial-Data Input: rising edge pin 1 sbit CLK = P0^2; //MAX7219 Serial-Clock Input: maximum 10MHz pin 13 /*********************************************************** 函数声明 ***********************************************************/ void Write_Max7219_byte(unsigned char temp); void Write_Max7219(unsigned char address,unsigned char dat); void Init_Max7219(void); /*************** 测试程序, 显示1~3 ***************/ v ......
>>返回讨论的主题
|