完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
程序、#include
#define uint unsigned int #define uchar unsigned char ***it sda=P2^0; ***it scl=P2^1; void delay1() { _nop_(); _nop_(); } void start() { sda=1; delay1(); scl=1; delay1(); sda=0; delay1(); } void end() { sda=0; delay1(); scl=1; delay1(); sda=1; delay1(); } void respons() { sda=1; delay1(); scl=1; delay1(); delay1(); scl=0; delay1(); } void write(uchar c) { uchar i,temp,j; scl=0; //delay1(); j=0;j++; temp=c; for(i=0;i<8;i++) { temp=temp<<1; scl=0; j=0;j++;j++; sda=CY; for(j=0;j<3;j++); scl=1; j=0;j++;j++; } /* scl=0; delay1();*/ // 就是被注释掉的这句话、太重要了、没有就写入不进去、、为什么啊、请高手指点、 sda=1; delay1(); } uchar read() { uchar i,k,j,x; scl=0; j=0;j++; sda=1; j=0;j++; for(i=0;i<8;i++) { scl=1; delay1(); x=sda; j=0;j++; scl=0; j=0;j++; k=(k<<1)|x; delay1(); } return k; } void delay(uchar c) { uchar a,b; for(a=c;a>0;a--) for(b=110;b>0;b--); } main() { scl=1; delay1(); sda=1; delay1(); start(); write(0xa0); respons(); write(0x03); respons(); write(0x55); respons(); end(); delay(500); start(); write(0xa0); respons(); write(0x03); respons(); start(); write(0xa1); respons(); P1=read(); end(); while(1); } |
|
相关推荐 |
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
140 浏览 0 评论
483 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
815 浏览 0 评论
1346 浏览 2 评论
804 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16903 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 17:08 , Processed in 0.432403 second(s), Total 33, Slave 26 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1654