向各位大神大虾们汇报一下进度:
(1)初步选定IC如下:
单片机:STC15L104E
收音模块:si4702/03
掉电存储模块:24c02(2)已写好comm.h及 IIC.C模块程序。
(3) 也遇到了很多问题,大家商量一下,IIC模块初始化的问题:
上程序:
#include
#include "Si4702_common.h"
***it SDIO = P3^4;
***it RST = P3^3;
***it SCLK = P3^5;
unsigned char OperationSi47XX_2w(T_OPERA_MODE operation, unsigned char *dataa, unsigned char numBytes)
{
............................................................//省略程序部分
if(operation == READ)
controlWord = 0x21; // address+w=00100001
else
controlWord = 0x20; //address+R=001000010
for(i = 7; i>=0; i--)
{
if((controlWord >> i) & 0x01)
SDI0=1; // 调试时出现问提,说SDIO没有定义?是怎么回事?求解。
else
SDIO=0;
.......................................... //省略程序部分
}
// 调试时出现问提,说SDIO没有定义?是怎么回事?求解。
向各位大神大虾们汇报一下进度:
(1)初步选定IC如下:
单片机:STC15L104E
收音模块:si4702/03
掉电存储模块:24c02(2)已写好comm.h及 IIC.C模块程序。
(3) 也遇到了很多问题,大家商量一下,IIC模块初始化的问题:
上程序:
#include
#include "Si4702_common.h"
***it SDIO = P3^4;
***it RST = P3^3;
***it SCLK = P3^5;
unsigned char OperationSi47XX_2w(T_OPERA_MODE operation, unsigned char *dataa, unsigned char numBytes)
{
............................................................//省略程序部分
if(operation == READ)
controlWord = 0x21; // address+w=00100001
else
controlWord = 0x20; //address+R=001000010
for(i = 7; i>=0; i--)
{
if((controlWord >> i) & 0x01)
SDI0=1; // 调试时出现问提,说SDIO没有定义?是怎么回事?求解。
else
SDIO=0;
.......................................... //省略程序部分
}
// 调试时出现问提,说SDIO没有定义?是怎么回事?求解。
举报