找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6263|回复: 17
打印 上一主题 下一主题
收起左侧

开发板8*8LED点阵点亮左上角的第一个点,程序是对的,但就是点不亮,是我接线接错了吗

  [复制链接]
跳转到指定楼层
楼主
ID:372251 发表于 2018-7-18 14:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10黑币

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:374163 发表于 2018-7-18 16:07 | 只看该作者
用的什么芯片
回复

使用道具 举报

板凳
ID:374163 发表于 2018-7-18 16:09 | 只看该作者
贴出代码来看看
回复

使用道具 举报

地板
ID:352182 发表于 2018-7-18 16:19 | 只看该作者
会不会是你的晶振有问题引起的?
回复

使用道具 举报

5#
ID:155507 发表于 2018-7-18 21:24 | 只看该作者
你最好也把电路图和程序贴一下,我的猜测是接线接错了
回复

使用道具 举报

6#
ID:304658 发表于 2018-7-18 22:08 | 只看该作者
把程序发下看看
回复

使用道具 举报

7#
ID:372251 发表于 2018-7-19 10:22 | 只看该作者

STC90C51
回复

使用道具 举报

8#
ID:372251 发表于 2018-7-19 10:24 | 只看该作者
YHF1404 发表于 2018-7-18 16:09
贴出代码来看看

#include<reg51.h>
#include<intrins.h>
typedef unsigned char U8;
typedef unsigned int U16;
sbit srclk=P3^6;
sbit rclk=P3^5;
sbit ser=P3^4;
void HC595SENDBYTE(U8 DAT1)
{U8 a;
srclk=0;
rclk=0;
for(a=0;a<8;a++)
{ser=DAT1>>7;
  DAT1<<=1;
  srclk=1;
  _nop_();
  _nop_();
  srclk=0;
}
rclk=1;
_nop_();
_nop_();
rclk=0;
}
void main()
{HC595SENDBYTE(0x00);
HC595SENDBYTE(0x80);
P0=0x7f;
while(1);
}
回复

使用道具 举报

9#
ID:372251 发表于 2018-7-19 10:25 | 只看该作者
jhyeqf 发表于 2018-7-18 16:19
会不会是你的晶振有问题引起的?

感觉应该不会,之前开发板一直用这个晶振的
回复

使用道具 举报

10#
ID:372251 发表于 2018-7-19 10:38 | 只看该作者
angmall 发表于 2018-7-18 21:24
你最好也把电路图和程序贴一下,我的猜测是接线接错了

#include<reg51.h>
#include<intrins.h>
typedef unsigned char U8;
typedef unsigned int U16;
sbit srclk=P3^6;
sbit rclk=P3^5;
sbit ser=P3^4;
void HC595SENDBYTE(U8 DAT1)
{U8 a;
srclk=0;
rclk=0;
for(a=0;a<8;a++)
{ser=DAT1>>7;
  DAT1<<=1;
  srclk=1;
  _nop_();
  _nop_();
  srclk=0;
}
rclk=1;
_nop_();
_nop_();
rclk=0;
}
void main()
{HC595SENDBYTE(0x00);
HC595SENDBYTE(0x80);
P0=0x7f;
while(1);
}file:///D:/BaiduYunDownload/%E6%99%AE%E4%B8%AD%E5%8D%95%E7%89%87%E6%9C%BA/4--%E5%BC%80%E5%8F%91%E6%9D%BF%E5%8E%9F%E7%90%86%E5%9B%BE/EM3%20V2.2%E5%BC%80%E5%8F%91%E6%9D%BF%E5%8E%9F%E7%90%86%E5%9B%BE.pdf
回复

使用道具 举报

11#
ID:372251 发表于 2018-7-19 10:39 | 只看该作者

#include<reg51.h>
#include<intrins.h>
typedef unsigned char U8;
typedef unsigned int U16;
sbit srclk=P3^6;
sbit rclk=P3^5;
sbit ser=P3^4;
void HC595SENDBYTE(U8 DAT1)
{U8 a;
srclk=0;
rclk=0;
for(a=0;a<8;a++)
{ser=DAT1>>7;
  DAT1<<=1;
  srclk=1;
  _nop_();
  _nop_();
  srclk=0;
}
rclk=1;
_nop_();
_nop_();
rclk=0;
}
void main()
{HC595SENDBYTE(0x00);
HC595SENDBYTE(0x80);
P0=0x7f;
while(1);
}
回复

使用道具 举报

12#
ID:374694 发表于 2018-7-19 11:23 | 只看该作者
尝试下全部点亮
回复

使用道具 举报

13#
ID:370231 发表于 2018-7-20 16:46 | 只看该作者
我一开始也是一样,按照视频上来接法俩接,接出来不显示,后面我发现视频上的是3.0的开发板16*16的,
而我的是8*8的2.0的开发板。
回复

使用道具 举报

14#
ID:273583 发表于 2018-8-5 14:13 | 只看该作者
点阵实验 是和电路有关的。程序与电路 一致才行。
回复

使用道具 举报

15#
ID:382565 发表于 2018-8-5 19:20 | 只看该作者
普中的板子吧?跳线问题,检查一下板子上的跳线帽接对没有
回复

使用道具 举报

16#
ID:692401 发表于 2020-2-13 00:57 | 只看该作者
lybkf 发表于 2018-8-5 19:20
普中的板子吧?跳线问题,检查一下板子上的跳线帽接对没有

怎么操作?我是新手不太明白。。
回复

使用道具 举报

17#
ID:679425 发表于 2020-2-13 16:32 | 只看该作者
跳线帽是短路用的,主要是用来区分不同的工作方式用的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表