51驱动修改为STM32驱动不成功

2020-02-05 09:19发布

最近对液晶屏感兴趣,在冯大侠手里买了一块,到手之后在51上面可以驱动正常显示各种画面,但是 我把驱动程序修改 移植到STM32的开发环境下面,程序不工作了 十分郁闷,忘高手指点一二,不胜感激!
备注:keilV4开发环境,修改的地方为
//DP_L = j;                  //DP_L为8位单片机里面的P1端口
//DP_H = j>>8;          //DP_H为8位单片机里面的P2端口
DATAOUT(j);           //#define DATAOUT(x) GPIOB->ODR=x; //数据输出  

我的方法是将原来P1、P2两个端口的地方 全部修改为 dataout()输出,但是 到最后不行。        
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
xuxer110
2020-02-05 17:32
型号是STM32F103RBT6,现在的目标仅仅是把他当成一个单片机来用 行不通 郁闷啊
代码结构是参考  正点原子 的例程:
#include <stm32f10x_lib.h>
#define CS    PCout(0)
#define RS    PCout(2)
#define WRITE PCout(3)
#define READ   PCout(10)
#define REST  PCout(13)

#define DATAOUT(x) GPIOB->ODR=x; //数据输出
#define DATAIN     GPIOB->IDR;   //数据输入

void LED_Init(void)
void dis_color2(unsigned int j)

int main(void)
{               
          Stm32_Clock_Init(9);//系统时钟设置
        delay_init(72);//延时初始化
          while(1)
        {                                  
                dis_color2(0x0fe0);
                delay_ms(1000);       
        }                                                                                            
}

以上的大致的代码


一周热门 更多>