8X8点阵取模软件.zip

  • 浏览量:1745
  • 下载量:2
  • 资料大小:1.65 MB
  • 日期:2014-04-16
  • 上传者:ww4160
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    88点阵说白了就是8行*8列共计64个led灯


    显示图形或者汉字就是点亮对应的led灯





    那么怎么点亮第1行和第1列交集的这个小灯呢?












    程序如下:


    #include


    #define uint unsigned int


    #define uchar unsigned char


    void main()


    {


    while(1)


    {


    p0=0x01;//00000001选中第1列


    p1=0xfe;//11111110选中第1行


    }


    }


    怎么点亮一行比如第四行呢?





    程序如下:


    #include


    #define uint unsigned int


    #define uchar unsigned char


    void main()


    {


    while(1)


    {


    p0=0xff;//11111111选中所有列


    p1=0xf7;//11110111选中第4行


    }


    }





    接下去就是显示一个汉字(龙),明白了原理显示出来也不是很难的


    取模软件:dzr电子人 选择  点阵:h低 l高 有效


    这里需要说明的是仿真图跟取模软件取出来的显示相差90°,为了在protues中显示正常,在取模软件中就用下图的方式





    程序如下:


    #include


    #define uint unsigned int


    #define uchar unsigned char


    void delay_ms(uint z);


    uchar code dz88lie;


    }


    num1++;  //用于控制动态扫描的速度 5ms


    if(num1>=50)


    {


    num1=0;


    i++;


    if(i>=8)


    i=0;


    }


    num2++;


    if(num2>=10000)  //用于控制动字符间的切换速度 1s


    {


    num2=0;


    j++;


    if(j>6)
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换