OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2202|回复: 2

关于stm32f103rbt6点亮12864的问题

[复制链接]

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2019-5-22
在线时间
25 小时
发表于 2019-8-31 16:07:55 | 显示全部楼层 |阅读模式
1金钱
12884.c
#include "sys.h"
#include "12864.h"
#include "delay.h"

void writdd(u8 dd)
{
        DB0=dd&0x01;
        DB1=((dd>>1)&0x01);
        DB2=((dd>>2)&0x01);
        DB3=((dd>>3)&0x01);
        DB4=((dd>>4)&0x01);
        DB5=((dd>>5)&0x01);
        DB6=((dd>>6)&0x01);
        DB7=((dd>>7)&0x01);
       
}
void write_cmd(u8 cmd)
{
                                RS=0;
                                RW=0;
        PE=0;
        writdd(cmd);
        delay_us(2);
        PE=1;
        delay_us(2);
                                PE=0;
}
void writedata(u8 data)
{
        RS=1;
                                RW=0;
        PE=0;
        writdd(data);
        delay_us(2);
        PE=1;
        delay_us(2);
                                PE=0;
}
void lcd_pos(unsigned char X,unsigned char Y)
{
        unsigned char pos;
        if(X == 0)
        {
                X = 0x80;
        }
        else if(X == 1)
        {
                X = 0x90;
        }
        else if(X == 2)
        {
                X = 0x88;
        }
        else if(X == 3)
        {
                X = 0x98;
        }
        pos = X + Y;
        write_cmd(pos);
}
void lcd_init(){
        PSB=1;
        write_cmd(0x30);
        delay_us(5);
        write_cmd(0x0c);
        delay_us(5);
        write_cmd(0x01);
        delay_us(5);
}

#####################################################
main.c
int main(void)
{       
        int i = 0;
        char show[] = {"woccccow"};
        lcd_init();
        lcd_pos(1,0);
        while(show[i]!= '\0'){
                writedata(show[i]);
                i++;
        }
}


######################
程序编译没有问题,下载没有内容显示,求大佬帮我看看



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2018-1-6
在线时间
18 小时
发表于 2019-8-31 16:40:41 | 显示全部楼层
12864有几个初始化指令延时长度是有要求的,写完指令延时加长一点儿就好了
回复

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2019-5-22
在线时间
25 小时
 楼主| 发表于 2019-9-1 09:58:38 | 显示全部楼层
谭某某 发表于 2019-8-31 16:40
12864有几个初始化指令延时长度是有要求的,写完指令延时加长一点儿就好了

不行啊
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 13:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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