找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

8*8点阵的显示问题

查看数: 4449 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-2-7 21:00

正文摘要:

这是我写的代码: #include<reg52.h> unsigned char lie[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};                 //从高位到低位流水 ...

回复

ID:332444 发表于 2021-9-15 17:09
ID:966186 发表于 2021-9-15 13:32
我做出来的跳的很快,是编码问题吗
ID:498464 发表于 2019-11-28 22:47
你P3定义的是段码,P2定义的是位码,需要先将位码语句执行,才可执行段码语句,将你 P2=hang2[i];           
            P3=lie[i];   这两句调换顺序就不会出现乱码的情况了
ID:272269 发表于 2018-2-17 01:22
把延时拉长点看看
不是太多逻辑ic做的点阵是不会闪的
就尽情的拉长吧

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:284230 发表于 2018-2-16 21:23
void main()                            //主函数
{
  int i;
  while(1)
  {
        for(i=0;i<8;i++)
      {
           P3=0xff;                  //关输出
          P2=hang2[i];           //行扫描
            P3=lie[i];                  //列流水
          delay_50us(40);
     }
  }
}
ID:239318 发表于 2018-2-9 16:42
加个消影语句就行了
ID:96682 发表于 2018-2-7 23:41
显示得好不好跟编码有关系

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

Powered by 单片机教程网

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