|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
看看這兩個(gè)寫單子節(jié)spi程序有啥區(qū)別 |
| 作者:chuandaoxy 欄目:單片機(jī) |
1:void SPI_HostWriteByte(unsigned CHAR wByte){ unsigned CHAR i; for(i=0;i<8;i++){ if((wByte<<i)&0x80){SPI_SI=1;} else{SPI_SI=0;} SPI_SCK=0; SPI_SCK=1; } } 2:// SPI_SK上升沿?cái)?shù)據(jù)有效 SPI45DB161_WriteBits(unsigned CHAR byte,unsigned CHAR num_of_bits) { unsigned CHAR count; byte=byte<<(8-num_of_bits); for(count=0;count<num_of_bits;count++) { SPI45DB161_SK=0; byte<<=1; //NOP(); SPI45DB161_DI=CY; NOP(); SPI45DB161_SK=1; //NOP(); } } 上面的程序是同一存儲(chǔ)器兩種不同寫法,我有點(diǎn)不太懂區(qū)別在那,大家指點(diǎn)迷津 存儲(chǔ)器件AT45DB041B |
| 2樓: | >>參與討論 |
| 作者: virtualguy 于 2006/7/17 14:27:00 發(fā)布:
不太一樣! 第一種是純粹的c語(yǔ)言書寫方式。第二種比較像匯編,而且可以控制發(fā)送位的位置和個(gè)數(shù),不過(guò)感覺(jué)上有點(diǎn)不對(duì),大概應(yīng)該看應(yīng)用吧! |
|
| 3樓: | >>參與討論 |
| 作者: zljzlj 于 2006/7/17 14:33:00 發(fā)布:
2 2 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |