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

2019-07-16 09:34发布

但是上来就遇到问题了。。。
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,基础很烂,求指教,谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
terraner
1楼-- · 2019-07-16 10:58
 精彩回答 2  元偷偷看……
terraner
2楼-- · 2019-07-16 16:22
求指导啊,K60没有直接对端口进行位操作的指令吗
幻辰
3楼-- · 2019-07-16 16:34
使用k60 的库
#define  CS    PTC0_OUT  
#define  RES  PTC1_OUT
#define  RS    PTC2_OUT
#define  RW   PTC3_OUT
然后CS=0;/CS=1;/

具体看 《三天入门m4-kinetis》
z00
4楼-- · 2019-07-16 17:54
使用拉普兰德的底层库

//位操作定义  
#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)  
愤怒的企鹅
5楼-- · 2019-07-16 19:29
你看一下芯片的使用手册,对着芯片使用手册进行操作寄存器,如果有库,直接调用库来定义

一周热门 更多>