2436|4

64

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

熟悉osd的进,小弟有问题请教! [复制链接]

1.
unsigned char MEM_TYPE factory_Osd_adj1StringChs[] =
{
    0x09,0x0A,0x0B,0x0C,END,
    0x09,0x0A,0x0B,0x0C,END,
    0x2F,0x30,0x31,0x00,END,
    0x0D,0x32,0x13,0x00,END,
    0x09,0x0A,0x0B,0x0C,END
};
代码中的数据是什么含义?为什么最后要加个END?
2.
void I2cStart(void)
{
        P0D |= 0x30;
        SDA = 1;
        SCL = 1;
        DelayI2c(5);
        SDA = 0;
        DelayI2c(5);
        SCL = 0;
}
I2C中SDA,SCL的作用是什么?P0D的作用又是什么?

最新回复

2,3楼的问题已经解决,现在在工厂设置中遇到问题.在数据初始化的过程中,需要设定几个参数,分别代表什么意思????  详情 回复 发表于 2008-9-5 09:22
点赞 关注

回复
举报

71

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
1.
去找宏定义,END是你的工程里面某个地方进行定义的宏,是代表该结束符的意思吧。
前面四个字节,我想应该是代表一个汉字的编码。

2. SDA,SCL是标准的I2C通讯中的信号,建议你去看I2C通讯。

 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
哦,在i2c读的过程中有段代码和文档上的不一样,不太明白,现附上代码
UCHAR I2CRead(void)
{
        UCHAR temp = 0xff;
        UCHAR num;//"接收数据位数"
        P0D &= 0xdf; //p0d的意义?11011111
        for(num = 0;num < 8;num ++)
        {
                SCL = 1;
                DelayI2c(2);
                temp = temp << 1;//"先接收高位"
                if(SDA == 1)     
                {
                        temp = temp | 0x01;
                }
                if(SDA == 0)
                {
                        temp = temp & 0xfe;
                }
                SCL = 0;
                DelayI2c(2);
        }
        return (temp);
}
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
xdata UCHAR xxData _at_ 0x065d;
这段话是什么意思?
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

5
 
2,3楼的问题已经解决,现在在工厂设置中遇到问题.在数据初始化的过程中,需要设定几个参数,分别代表什么意思????
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表