亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
芯圣SDK-HC89F0541單片機的 W25Q16存儲模塊讀取
[打印本頁]
作者:
jinglixixi
時間:
2020-7-14 13:53
標題:
芯圣SDK-HC89F0541單片機的 W25Q16存儲模塊讀取
本帖最后由 jinglixixi 于 2020-7-16 00:31 編輯
W25Q16
是一款
16Mbit
(
8MB
)
Flash
型存儲器件,可用于聲音、文本和數據的存儲,典型的應用是用于構建中文字庫。芯片支持的工作電壓
2.7V
到
3.6V
,正常工作時電流小于
4mA
,掉電時低于
1uA
。工作溫度為
-40
℃到
85
℃。
要進行
W25Q16
存儲模塊讀寫功能測試需要如下器件:
1. W25Q16
存儲模塊
2. SDK-HC89F0541
開發板
3.
軟按鍵
4.
串行通訊模塊
1.png
(276.77 KB, 下載次數: 68)
下載附件
2020-7-14 13:52 上傳
圖
1
測試的基本構成
W25Q16
存儲模塊與開發板的連接關系:
CS -- P02
D0 -- P26
D1 -- P27
SCL -- P25
軟按鍵與開發板的連接關系:
K1 -- P34
K2 -- P33
通訊模塊與開發板的連接關系:
TXD -- P06
RXD -- P07
讀取功能程序設計
主程序:
void main()
{
unsigned int u=0;
P0M6 = 0xC2;
P0M7 = 0x62;
TXD_MAP = 0x06;
RXD_MAP = 0x07;
T4CON = 0x06;
TH4 = 0xFF;
TL4 = 0x98;
SCON2 = 0x02;
SCON = 0x10;
IE |= 0x10;
P0M0 = 0xC2;
P2M5 = 0xC2;
P2M7 = 0xC2;
P2M6 = 0x69;
SS_MAP = 0x00;
MISO_MAP = 0x26;
MOSI_MAP = 0x27;
SCK_MAP = 0x25;
SPDAT = 0x00;
SPSTAT = 0x00;
SPCTL = 0xD3;
P3M4 = 0x62;
P3M3 = 0x62;
P2M4 = 0x62;
RSTDBC = 0xFF;
delay();
id_a[0] = 'K';
id_a[1] = ' ';
id_a[2] = ':';
id_a[3] = ' ';
id_a[4] = ' ';
id_a[5] = '\0';
EA = 1;
while(1)
{
if(K1==0)
{
id_a[1] = '1';
id_a[3] = 'R';
id_a[4] = '+';
UART_Send_Str(id_a);
W25Q16_Read(u,16,guc_Readbuf_a);
UART_Send_String(guc_Readbuf_a,16);
u=u+16;
}
if(K2==0)
{
id_a[1] = '2';
id_a[3] = 'R';
id_a[4] = '-';
UART_Send_Str(id_a);
W25Q16_Read(u,16,guc_Readbuf_a);
UART_Send_String(guc_Readbuf_a,16);
u=u-16;
}
delay();
}
復制代碼
數據讀取函數:
void W25Q16_Read(unsigned int fui_Address,unsigned char Length,unsigned char *fucp_SaveArr)
{
unsigned int i;
W25Q16_WriteEnable();
CS = 0;
SPI_WriteReadData(0x03);
SPI_WriteReadData(0x00);
SPI_WriteReadData((unsigned char)(fui_Address)/256);
SPI_WriteReadData((unsigned char)(fui_Address)%256);
for(i=0;i<Length;i++){fucp_SaveArr[i]=SPI_WriteReadData(0xFF);}
CS = 1;
}
復制代碼
延時函數:
void delay(void)
{
int i,j;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++);
}
復制代碼
測試方法:
連續按下
K1
鍵,向下連續讀取多個單元的存儲內容;然后連續按下
K2
鍵,向上連續讀取多個存儲單元的內容,以核對讀取內容的一致性。
2.png
(19.55 KB, 下載次數: 66)
下載附件
2020-7-14 13:52 上傳
圖
2
讀取測試
結論:經實際驗證,讀取數據具有一致性,證明程序有效、可用。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1