No.25901 作者:sbll 邮件:ahaid@163.com ID:11114 登陆:3次 文章数:3篇 最后登陆IP:61.236.216.136 最后登陆:2003/4/17 20:52:44 注册:2003/4/11 21:10:09 财富:113 发帖时间:2003/4/17 20:05:39 发贴者IP:61.236.216.136 标题:sbll:[原创] 看看这个是为什么?我调试了几天了 摘要:No.25901[原创] 看看这个是为什么?我调试了几天了 我想用ZLG7289做4位7段LED显示,按照周立功网站提供的资料,我用89C51,其中P0.0接 CS,P0.1接CLK,P0.2接DATA,P0.3接KEY,因为没有键盘,我的8只10K电阻和8只100K下拉电 阻均没有用,我测试了晶振工作正常,可就是没有显示信号,用示波器测试:89C51信号传 输正常,可7289的SG-SA均为低电压,DIG0—DIG3均为高电压,为什么不工作?程序如下: #include <reg51.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int sbit CS = 0x80; //P0.0 sbit CLK = 0x81; //P0.1 sbit DIO = 0x82; //P0.2 sbit KEY = 0x83; //P0.3 void delay(uint times); //延时 void initialize(void); //初始化 void display(void); //LED显示 void Send(int number); bit flag; void Count_int0() interrupt 0 using 2 { flag = 1; delay(10); } void Send(int number) { int i; for(i=0;i <=7;i++) { _nop_(); _nop_(); CLK = 1; if((number&0x80)==0x80) DIO = 1; else DIO = 0 ......
>>返回讨论的主题
|