1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
检查了N边了,实在看不出哪里有错。仿真就是不成功::
一下是程序代码: #include #define uchar unsigned char #define uint unsigned int ***it scl=P2^5; ***it sda=P2^6; uchar a; void delay1(uint x)//ÑÓʱ³ÌÐò0 { uchar y,z; for(y=x;y>0;y--) for(z>110;z>0;z--); } void delay() { ; ; } //ÑÓʱ³ÌÐò1£¬Î¢Ð¡ÑÓʱ void IICstop() //IICÖÕÖ¹ÐźŠ{ sda=0;delay(); scl=1;delay(); sda=1;delay(); } void IICstart() //IICÆðʼÐźŠ{ sda=1;delay(); scl=1;delay(); sda=0;delay(); } void respons() {uchar i; scl=1; delay(); while((sda==1)&&(i<250))i++; scl=0; delay(); } void init_iic()//IIC³õʼ»¯ { sda=1;delay(); scl=1;delay(); } void write_iicbyte(uchar date)//IICдһ¸ö×Ö½Ú { uchar i,temp; temp=date; for(i=0;i<8;i++) { temp=temp<<1; scl=0; delay(); sda=CY; delay(); scl=1; delay(); } scl=0; delay(); sda=1; delay(); } uchar read_byte()//IIC¶ÁÒ»¸ö×Ö½Ú { uchar i,j,k; scl=0; delay(); sda=1; delay(); for(i=0;i<8;i++) { scl=1; delay(); if(sda==1) j=1; else j=0; k=(k<<1)|j; scl=0; delay(); } return k; } void write_add(uchar address,uchar date) { IICstart(); write_iicbyte(0xa0); respons(); write_iicbyte(address); respons(); write_iicbyte(date); respons(); IICstop(); } uchar read_add(uchar address) { uchar date; IICstart(); write_iicbyte(0xa0); respons(); write_iicbyte(address); respons(); IICstart(); write_iicbyte(0xa1); respons(); date=read_byte(); IICstop(); return date; } void main() { init_iic(); write_add(0x03,0x55); delay1(100); read_add(0x03); a=read_add(0x03); P0=a; while(1); } 这是仿真的电路图 |
|
相关推荐
7个回答
|
|
没有液晶的初始化程序
|
|
|
|
对不起版主,我没说清楚。那个我只是给EEPROM储存一个0x55的字节再把它读出来赋给P3口 但是P3口始终全是高电平,没有现象。就是想调一下IIC拓展EEprom这个模块能不能正常工作,能麻烦版主再帮忙看下么,真的是没办法了,检查了非常多便了。。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
仿真真的这么不靠谱么,因为要设计个东西,到时候要打板子的,所以就仿真先实验下
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
798 浏览 0 评论
1154 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2713 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1086浏览 3评论
195浏览 2评论
461浏览 2评论
374浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 01:42 , Processed in 1.185274 second(s), Total 91, Slave 72 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号