微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 想把一个简单的程序从C51移植到K60

想把一个简单的程序从C51移植到K60

时间:10-02 整理:3721RD 点击:
但是上来就遇到问题了。
sbit CS=P2^2;               
sbit RES=P2^1;               
sbit RS=P2^4;       
sbit RW=P2^5;
想把CS,RES , RS , RW 分别定义到PTC0.PTC1,PTC2,PTC3,
改怎么写啊,我只学过51,基础很烂,求指教,谢谢了

没有人吗,求助啊

求指导啊,K60没有直接对端口进行位操作的指令吗

使用k60 的库
#define  CS    PTC0_OUT  
#define  RES  PTC1_OUT
#define  RS    PTC2_OUT
#define  RW   PTC3_OUT
然后CS=0;/CS=1;/
具体看 《三天入门m4-kinetis》

使用拉普兰德的底层库
//位操作定义  
#define LCD_RST_H  LPLD_GPIO_Set_b(PTC, 0, OUTPUT_H)   
#define LCD_RST_L  LPLD_GPIO_Set_b(PTC, 0, OUTPUT_L)  
  
#define LCD_CE_H  LPLD_GPIO_Set_b(PTC, 3, OUTPUT_H)   
#define LCD_CE_L  LPLD_GPIO_Set_b(PTC, 3, OUTPUT_L)  
  
#define LCD_DC_H  LPLD_GPIO_Set_b(PTC, 4, OUTPUT_H)   
#define LCD_DC_L  LPLD_GPIO_Set_b(PTC, 4, OUTPUT_L)  
  
#define LCD_SDIN_H  LPLD_GPIO_Set_b(PTC, 7, OUTPUT_H)   
#define LCD_SDIN_L  LPLD_GPIO_Set_b(PTC, 7, OUTPUT_L)  
  
#define LCD_SCLK_H  LPLD_GPIO_Set_b(PTC, 6, OUTPUT_H)   
#define LCD_SCLK_L  LPLD_GPIO_Set_b(PTC, 6, OUTPUT_L)  

你看一下芯片的使用手册,对着芯片使用手册进行操作寄存器,如果有库,直接调用库来定义

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top