|
| 采购元器件好去处--维库电子市场网推荐 |
| 技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
新手報到~ |
| 作者:omegacd 栏目:新手园地 |
| 新手報到~ 這幾天在網海上搜索問題和答案...無意間找到這個論壇... 進來一看...哇阿 好多資料>w< 所以就來註冊了~以後請各位多多指教^^/ 希望能跟大家多多交流...分享技術~>v< 最近在做8通到類比資料擷取卡(附圖),用SRAM和SerialEEPROM來儲存資料... 不過那顆SRAM是從撿到的機板上拆下來的..是好是壞不清楚..@@"(猜測是好的=v=") 還有今天也遇到I2C總線的問題(ACK沒給我出現..orz)....不知道要怎麼解決@@"(可能是SDA的提升電阻?忘記要多少才可以...4.7K會太小嗎"||?) 再請各位多多指導小弟...我的I2C程式寫的很新手...orz 我的MSN:P >> omegazero@msn.com * - 本贴最后修改时间:2006-5-19 3:51:21 修改者:omegacd
|
| 2楼: | >>参与讨论 |
| 作者: omegacd 于 2006-5-19 4:07:00 发布:
I2C程式碼... 附上I2C的程式...請各位幫忙看看哪邊有錯...orz 延遲程式: void delay_us(unsigned int delaycount){ while(delaycount--); } LED部分: void flash_whiteLED(int count,int flash_delay) { while(count--)//for(count=0;count<100;count++) { delay_us(flash_delay); white_LED=!white_LED; } } void flash_blueLED(int count,int flash_delay) { while(count--)//for(count=0;count<100;count++) { delay_us(flash_delay); blue_LED=!blue_LED; } } void flash_greenLED(int count,int flash_delay) { while(count--)//for(count=0;count<100;count++) { delay_us(flash_delay); green_LED=!green_LED; } } I2C預設值和腳位: //24C512 I2C pins sbit I2C_WP=P2^4; sbit I2C_SCL=P2^5; sbit I2C_SDA=P2^6; #define DEVICE_Addr 0xA1 //DEVICE address,Default action is read #define byte_count 8 //------------------ 呼叫範例: serialEEPROM_write(0x10ff,0x1234,1); (word模式,寫入位元組LSB Address Offset[N],MSB Address Offset[N+1]) http://bbs.21ic.com/upfiles/img/200651934915449.rar |
|
|
|
| 免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |