找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2501|回复: 0
收起左侧

12864滚动显示图片

[复制链接]
ID:228147 发表于 2017-9-13 16:55 | 显示全部楼层 |阅读模式
#include "LCD_12864.h"
#include <stdio.h>
extern void cls();
extern uchar LCD_Initialise();
extern uchar LCD_Write_Command(uchar cmd);
extern uchar LCD_Write_Command_P2(uchar cmd,uchar para1,uchar para2);
extern uchar LCD_Write_Data(uchar dat);
extern void Set_LCD_POS(uchar row,uchar col);
extern uchar code LCD_WIDTH;
extern uchar code LCD_HEIGHT;
sbit S1 = P1^0;
sbit S2 = P1^1;

uchar code ImageX[] =
{
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

};

void main()
{
        uchar i,j,m;
        uint k,x;
        LCD_Initialise();
        Set_LCD_POS(0,0);
        cls();
        while(1)
        {
                 if(S1!=0)
                {
                         LCD_Write_Command_P2(LC_GRH_STP,0,0);
                        for(i=0;i<LCD_HEIGHT;i++)
                        {
                                 Set_LCD_POS(i,0);
                                LCD_Write_Command(LC_AUT_WR);
                                for(j=0;j<LCD_WIDTH;j++)
                                {
                                         m = ImageX[i*LCD_WIDTH + j];
                                        if(S2 == 0)
                                                m = ~m;
                                        LCD_Write_Data(m);
                                }
                                LCD_Write_Command(LC_AUT_OVR);
                        }
                }
                else
                {
                         k = 0;
                        while(k!=128/8*LCD_HEIGHT)
                        {
                                LCD_Write_Command_P2(LC_GRH_STP,k%256,k/256);
                                for(x=0;x<5000;x++);
                                k+=LCD_WIDTH;        
                        }
                }
        }
        for(x=0;x<40000;x++);
}

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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