找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机+16*80点阵屏仿真失败.求找错误

查看数: 3062 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-7-27 23:53

正文摘要:

本帖最后由 tyk2012 于 2019-7-28 10:54 编辑 请高手帮忙看看哪里错了,16*80点阵屏的问题。

回复

ID:431364 发表于 2019-7-31 23:04
               {
                     yiwei((i-1),1,k),
                     
                   yiwei((i-1),0,k);
                  
                   }
                       xschs(s);
                    LE=1;
                  
                 delay(10) ;
                    
                           
        
                 k++;
                 if(k>15)
                 k=0;
              

                  

                        s++;

                     if(s>15) s=0;
                 
ID:431364 发表于 2019-7-28 22:36
void yiwei (int i,int j,int k)
{
   char n;
   int di;
    for (n=8;n>0;n--)
         
                   { CLK=0;

                delay(1);

                di=LEDZK [i][j][k];

         DI=(di&0x01);       
                          
                  CLK=1;
                 
                 di>>=1 ;
               
               
               
                           }
     
   }
void xschs (int s)
         {
                   if(s>7)

                  { P2=0x00;

                   P0=xscsj[s-8];}

                   else

                         {P2=xscsj[s];

                           P0=0x00;}

                                                 }



void main() /*主函数*/
{   int  i=0,j=0,k=0;
     int s;

     s=0;
         LEDEA=0;
      LE=0;
     CLK=0;
     
      
   while(1)
     
          {
             for(i=0;i<4;i++)
               
                   {
                     yiwei(i,0,k),
                    
                   yiwei(i,1,k);
                  
                   }
                  
                    LE=1;
                  
                 
                    
                          
       
                 k++;
                 if(k>15)
                 k=0;
                   xschs(s);
                        s++;

                     if(s>15) s=0;
                 
                           
                         LE=0;
                          
                     }  
              }
ID:328014 发表于 2019-7-28 17:52
你的程序不完整 应该是你程序有问题

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

Powered by 单片机教程网

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