这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » sacq的ARM DIY进程贴(手绘波形发生器 视频 HEX码)

共284条 15/29 |‹ 13 14 15 16 17 18 ›| 跳转至
院士
2012-04-30 18:54:17     打赏
141楼
楼主的进度好快啊~~

助工
2012-04-30 19:47:24     打赏
142楼
新手学习中……

高工
2012-05-01 09:35:13     打赏
143楼

高工
2012-05-01 11:42:43     打赏
144楼

(接着141楼)
用野火的程序(用库)通过,用不用库的正点程序还未通过,还“卡”在那儿。对应的寄存器已经修改如下:
//IO方向设置
#define SDA_IN()  {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=8<<6;} //{GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=8<<12;}
#define SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=3<<6;} //{GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=3<<12;}

//IO操作函数 
#define IIC_SCL  PBout(6) // PCout(12) //SCL
#define IIC_SDA  PBout(7) // PCout(11) //SDA 
#define READ_SDA PBin(7)  //  PCin(11)  //输入SDA 

原因尚不明。

——回复可见内容——


高工
2012-05-01 17:08:07     打赏
145楼

演示图片,让人心动









——回复可见内容——


高工
2012-05-01 19:33:31     打赏
146楼


院士
2012-05-01 22:42:10     打赏
147楼
真爽啊~~~

有时间我一定要去移植

高工
2012-05-01 23:53:13     打赏
148楼

高工
2012-05-03 23:17:01     打赏
149楼
(接着145楼)
读字节的时序与程序试对应的



被俺简化后的(对24C02适用):
AT24CXX_ReadOneByte(u16 ReadAddr)   
{     
 u8 temp=0;                         
    IIC_Start(); 
 IIC_Send_Byte(0XA0);   //发送器件地址0XA0,写数据    
 IIC_Wait_Ack();
    IIC_Send_Byte(ReadAddr);   //发送低地址
 IIC_Wait_Ack();    
 IIC_Start();       
 IIC_Send_Byte(0XA1);           //进入接收模式     
 IIC_Wait_Ack(); 
    temp=IIC_Read_Byte(0);    
    IIC_Stop();//产生一个停止条件    
 return temp;
}

——回复可见内容——

高工
2012-05-03 23:47:54     打赏
150楼
你静下心研究基础知识了。
向你学习

共284条 15/29 |‹ 13 14 15 16 17 18 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]