6
28
534
高级会员
使用道具 举报 送花
#include <STC8H.H> #include <intrins.h> #include "GT5SL24K4W.h" #include "sys.h" sbit GT_CLK = P0^0; sbit GT_MOSI= P0^1; sbit GT_MISO= P0^2; sbit GT_CS = P0^3; void ISPI_Init(void){ P0SR=0xFC; //1111 1100 // P0M0=0x04; //0000 0100 // P0M1=0x04; //0000 0100 // GT_CLK=0; GT_CS=0; } void ISPI_GT(unsigned char n1,unsigned char n2,unsigned char n3){ unsigned char i=0,ReadMode=0x03; GT_CS=0; for(i=0;i<8;i++){ GT_CLK=0; if(ReadMode&0x80) GT_MOSI=1; else GT_MOSI=0; _nop_(); GT_CLK=1; ReadMode<<=1; } for(i=0;i<8;i++){ GT_CLK=0; if(n1&0x80) GT_MOSI=1; else GT_MOSI=0; _nop_(); GT_CLK=1; n1<<=1; } for(i=0;i<8;i++){ GT_CLK=0; if(n2&0x80) GT_MOSI=1; else GT_MOSI=0; _nop_(); GT_CLK=1; n2<<=1; } for(i=0;i<8;i++){ GT_CLK=0; if(n3&0x80) GT_MOSI=1; else GT_MOSI=0; _nop_(); GT_CLK=1; n3<<=1; } } unsigned char ISPI_GTREAD(void){ unsigned char i=0,n=0; for(i=0;i<8;i++){ GT_CLK=0; n<<=1; if(GT_MISO) ++n; _nop_(); GT_CLK=1; } return n; } 复制代码
86
5979
1万
超级版主
Debu*** 发表于 2024-10-3 23:25 MOSI和CLK推挽
gqz*** 发表于 2024-10-4 07:44 谢谢,试过了,波形还是一样的,芯片仍无应答
19
3257
5699
论坛元老
Debu*** 发表于 2024-10-4 10:51 没有任何反应,检查一下硬件连接还有字库是不是坏了
gqz*** 发表于 2024-10-4 13:12 还想请教您一个问题,GT5SL24K4W这个芯片中文字符的地址如何计算? 数据手册里好像没给地址表 ...
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-8-24 02:34 , Processed in 0.140491 second(s), 98 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.