#include
#include
#include"NRF24L01.h"
//#define Open_TX
#define Open_RX
typedef unsigned char uint8; /* defined for unsigned 8-bits integer variable 無符號(hào)8位整型變量 */
typedef signed char int8; /* defined for signed 8-bits integer variable 有符號(hào)8位整型變量 */
typedef unsigned short uint16; /* defined for unsigned 16-bits integer variable 無符號(hào)16位整型變量 */
typedef signed short int16; /* defined for signed 16-bits integer variable 有符號(hào)16位整型變量 */
typedef unsigned int uint32; /* defined for unsigned 32-bits integer variable 無符號(hào)32位整型變量 */
typedef signed int int32; /* defined for signed 32-bits integer variable 有符號(hào)32位整型變量 */
typedef float fp32; /* single precision floating point variable (32bits) 單精度浮點(diǎn)數(shù)(32位長(zhǎng)度) */
typedef double fp64; /* double precision floating point variable (64bits) 雙精度浮點(diǎn)數(shù)(64位長(zhǎng)度) */
extern uint8_t RX_BUF[];
extern uint8_t TX_BUF[];
void motorrun();
uint8 HandleKey();
uint8 KEY_Release;
uint32 i,MS1;
#define KEY1_Press ((keys & 0x03) == 3)
#define KEY1_Pressed ((keys & 0x03) == 2)
#define KEY1_Release ((keys & 0x03) == 1)
#define KEY1_Released ((keys & 0x03) == 0)
int main(void)
{
//nRF24L01_Config();
//usartInit();
uint8 keys = 0;
nRF24L01_Initial();
while(1)
{
#ifdef Open_TX
keys=HandleKey();
if(KEY1_Release)
{
TX_BUF[0]=0x55;
NRF24L01_Send();
if(TX_BUF[0]==0x55)
{
for(i=1;i<100;i++)
{
PORTB &=~ (1<
_delay_ms(1000);
PORTB |= (1<
}
}
//printf("rnSend data:0x%xrn",TX_BUF[0]);
_delay_ms(5000);
}
#else
PORTD &=~(1<
_delay_ms(2000);
if(RX_BUF[0]==0X55)
motorrun();
while(1);
#endif
}
}
uint8 HandleKey(void)
{
static uint8 key1laststa = 1,pressure = 0;
uint8 ret = 0;
DDRB &= ~(1 << PB1);
if(PINB & (1 << PB1)) //KEY1
{
ret = (ret & ~(0x03 << 0)) | (0x00 << 0);
if(key1laststa == 0) //release
{
ret = (ret & ~(0x03 << 0)) | (0x01 << 0);
}
key1laststa = 1;
}
else
{
ret = (ret & ~(0x03 << 0)) | (0x02 << 0);
if(key1laststa == 1) //press
{
ret = (ret & ~(0x03 << 0)) | (0x03 << 0);
}
key1laststa = 0;
}
return ret;
}
void motorrun()
{
PORTD |=(1<
{
PORTC |= (1 << PC0);
_delay_ms(20);
PORTC &=~ (1 << PC0);
_delay_ms(20);
}
}
上一篇:avr單片機(jī)可演奏的電子琴仿真加源碼
下一篇:avr單片機(jī)八位流水燈程序
推薦閱讀
史海拾趣
Anderson Power是一家專注于電源連接器和配件制造的公司,以下是該公司發(fā)展的相關(guān)故事:
公司成立與初期階段:Anderson Power成立于1953年,總部位于美國(guó)馬薩諸塞州斯特林。最初,公司主要從事電源連接器的制造和銷售。公司的創(chuàng)始人是William E. Anderson,他在創(chuàng)立公司之初便致力于提供高質(zhì)量、可靠的連接器產(chǎn)品,滿足不斷增長(zhǎng)的市場(chǎng)需求。
技術(shù)創(chuàng)新與產(chǎn)品發(fā)展:隨著市場(chǎng)的需求不斷增長(zhǎng),Anderson Power不斷進(jìn)行技術(shù)創(chuàng)新和產(chǎn)品開發(fā),推出了一系列新型的電源連接器和配件產(chǎn)品。公司在連接器設(shè)計(jì)和制造方面擁有豐富的經(jīng)驗(yàn)和專業(yè)知識(shí),能夠根據(jù)客戶的需求定制各種類型的連接器產(chǎn)品。
客戶合作與市場(chǎng)拓展:Anderson Power與全球各個(gè)行業(yè)的客戶建立了長(zhǎng)期穩(wěn)定的合作關(guān)系。公司的客戶群涵蓋了汽車、航空航天、工業(yè)、能源等多個(gè)領(lǐng)域。通過與客戶的緊密合作,Anderson Power不斷拓展市場(chǎng)份額,提升品牌知名度,成為電源連接器領(lǐng)域的領(lǐng)先供應(yīng)商之一。
全球布局與生產(chǎn)基地:為了更好地服務(wù)全球客戶,Anderson Power在全球建立了多個(gè)生產(chǎn)基地和銷售辦事處。除了在美國(guó)的總部外,公司還在歐洲、亞洲等地區(qū)設(shè)立了生產(chǎn)工廠和銷售辦事處,以滿足不同地區(qū)客戶的需求。這些生產(chǎn)基地?fù)碛邢冗M(jìn)的設(shè)備和技術(shù),能夠?yàn)榭蛻籼峁└哔|(zhì)量的連接器產(chǎn)品。
持續(xù)發(fā)展與未來展望:作為一家專注于電源連接器的公司,Anderson Power將繼續(xù)致力于技術(shù)創(chuàng)新和產(chǎn)品發(fā)展。公司將不斷推出適應(yīng)市場(chǎng)需求的新產(chǎn)品,提升生產(chǎn)效率和產(chǎn)品質(zhì)量,以滿足客戶不斷變化的需求。同時(shí),Anderson Power也將繼續(xù)關(guān)注行業(yè)的發(fā)展趨勢(shì)和技術(shù)變革,不斷調(diào)整戰(zhàn)略,保持在行業(yè)內(nèi)的競(jìng)爭(zhēng)優(yōu)勢(shì)。
在追求經(jīng)濟(jì)效益的同時(shí),F(xiàn)lexiPanel也高度重視企業(yè)的社會(huì)責(zé)任和環(huán)保問題。公司積極響應(yīng)國(guó)家節(jié)能減排政策,致力于推廣綠色制造和可持續(xù)發(fā)展理念。在產(chǎn)品設(shè)計(jì)、生產(chǎn)、包裝等各個(gè)環(huán)節(jié)中,F(xiàn)lexiPanel都采取了環(huán)保措施,減少了對(duì)環(huán)境的影響。此外,公司還積極參與公益事業(yè)和社會(huì)活動(dòng),為社會(huì)和諧發(fā)展貢獻(xiàn)了自己的力量。
需要注意的是,以上故事是基于FlexiPanel在電子行業(yè)中的可能發(fā)展路徑構(gòu)建的虛構(gòu)情節(jié),旨在反映其可能的發(fā)展方向和策略。由于具體信息可能因企業(yè)實(shí)際情況和市場(chǎng)環(huán)境變化而有所不同,因此以上內(nèi)容僅供參考。
隨著技術(shù)實(shí)力的不斷提升,C&H Technology開始積極拓展海外市場(chǎng)。公司首先在歐洲設(shè)立了辦事處,通過與當(dāng)?shù)仉娦胚\(yùn)營(yíng)商和設(shè)備制造商的合作,成功將產(chǎn)品打入歐洲市場(chǎng)。隨后,公司又進(jìn)軍北美和亞洲其他地區(qū),逐步建立了全球化的銷售網(wǎng)絡(luò)。在市場(chǎng)拓展的過程中,C&H Technology始終堅(jiān)持以客戶為中心的服務(wù)理念,不斷優(yōu)化產(chǎn)品性能和服務(wù)質(zhì)量,贏得了客戶的信賴和好評(píng)。
在1968年,電子行業(yè)正迎來一場(chǎng)技術(shù)革新。在這個(gè)充滿機(jī)遇的時(shí)代,CML Microcircuits公司應(yīng)運(yùn)而生。初創(chuàng)時(shí)期的CML專注于研發(fā)單芯片解決方案,而不是傳統(tǒng)的標(biāo)準(zhǔn)組件組合。這一創(chuàng)新理念使CML在行業(yè)中脫穎而出。公司的第一個(gè)產(chǎn)品——頻率敏感開關(guān),憑借其卓越的性能和可靠性,迅速贏得了市場(chǎng)的認(rèn)可。這款產(chǎn)品不僅銷售了30多年,而且至今仍在某些應(yīng)用中發(fā)揮著關(guān)鍵作用。
面對(duì)未來電子行業(yè)的挑戰(zhàn)和機(jī)遇,CML Microcircuits公司制定了可持續(xù)發(fā)展的未來規(guī)劃。公司將繼續(xù)加大在研發(fā)和創(chuàng)新方面的投入,推動(dòng)技術(shù)的不斷進(jìn)步。同時(shí),CML還將關(guān)注環(huán)保和可持續(xù)發(fā)展的問題,積極采用環(huán)保材料和節(jié)能技術(shù),降低生產(chǎn)過程中的能耗和排放。此外,公司還將加強(qiáng)與全球合作伙伴的合作,共同推動(dòng)電子行業(yè)的可持續(xù)發(fā)展。
這些故事雖然基于虛構(gòu),但它們展示了CML Microcircuits公司可能經(jīng)歷的發(fā)展路徑和關(guān)鍵事件。在實(shí)際情況下,公司的發(fā)展可能受到多種因素的影響,包括市場(chǎng)環(huán)境、技術(shù)趨勢(shì)、競(jìng)爭(zhēng)態(tài)勢(shì)等。因此,對(duì)于CML Microcircuits公司的真實(shí)歷史和發(fā)展情況,還需要進(jìn)一步了解和分析相關(guān)資料。
在快速發(fā)展的同時(shí),F(xiàn)erriShield始終不忘履行社會(huì)責(zé)任。公司積極參與環(huán)保事業(yè),推動(dòng)綠色生產(chǎn)和可持續(xù)發(fā)展。此外,F(xiàn)erriShield還設(shè)立了獎(jiǎng)學(xué)金和助學(xué)金,支持貧困地區(qū)的青少年接受教育。這些舉措體現(xiàn)了FerriShield作為行業(yè)領(lǐng)導(dǎo)者的責(zé)任與擔(dān)當(dāng)。
以上五個(gè)故事均基于FerriShield公司的發(fā)展歷程和事實(shí)描述,展現(xiàn)了其在電子行業(yè)中的成長(zhǎng)和進(jìn)步。
hive注冊(cè)表中MountAsBootable問題? 如果設(shè)置HIVE注冊(cè)表,需要在platform.reg中添加如下項(xiàng): [HKEY_LOCAL_MACHINE\\System\\StorageManager\\Profiles\\FlashDisk] \"Name\"=\"NAND FLASH\" \"Folder\"=\"NANDFlash\" \"AutoPart\"=dwo ...… 查看全部問答∨ |
|
只要是wince或wm操作系統(tǒng)的設(shè)備都能編程嗎? 新手問題,請(qǐng)問各位大俠: 是不是只要wince或wm操作系統(tǒng)的設(shè)備都能用vs2005編程? 有人說可以,但是我問了一個(gè)銷售商,他們的產(chǎn)品是wince系統(tǒng)的,但是他說不能編程。 謝謝??!… 查看全部問答∨ |
關(guān)于嵌入式系統(tǒng)的軟硬件設(shè)計(jì) 小弟想了解關(guān)于嵌入式系統(tǒng)的軟硬件設(shè)計(jì)這方面,但不知道需要看哪方面的書~~ 求指教~~~… 查看全部問答∨ |
//聲程處理 void rangeprocess(long int nMyRange,long int nMyPDelay) { //float screenvalue; long int nTotal; long int nDiv; long int nAverage,nResidual,temp; int i,j; //nResidualAverage,i,j; void far *pN; ...… 查看全部問答∨ |
新手請(qǐng)教:?jiǎn)纹瑱C(jī)控制多個(gè)任務(wù)時(shí)如何響應(yīng)???? 各位大蝦: 我是個(gè)單片機(jī)新手,現(xiàn)在基本上能做一些小小的單任務(wù)程序,現(xiàn)請(qǐng)教各位,如何才能實(shí)現(xiàn)多任務(wù)?比如說,我現(xiàn)在要通過9個(gè)按鍵分別控制9個(gè)任務(wù),還要同時(shí)響應(yīng)外部的其它中斷。當(dāng)有不同的按鍵按下時(shí),它能夠馬上轉(zhuǎn) ...… 查看全部問答∨ |
[Help!] TFFS 的 FLASH_BASE_ADRS怎么確定??? 44b0x板,F(xiàn)LASH 是 AM29LV160DT 16Mbit/2Mbyte/1Mword 參照 http://www.lwsir.com/ligong/dianzi/200701/17467_3.html 對(duì)BSP作了修改。 執(zhí)行tffsShow -> tffsShow amd29lvMTDIdentify Manufacturer unknown: 0x06 0: **** commu ...… 查看全部問答∨ |
我在做FFT計(jì)算的時(shí)候發(fā)覺用仿真器和直接燒片運(yùn)行的時(shí)間明顯不同。起初我以為是由于仿真的時(shí)候程序在片外讀取是導(dǎo)致時(shí)間變長(zhǎng)的主要原因??墒钱?dāng)我查詢了資料,片外讀取的速度并不慢,這并不是主要原因。我想導(dǎo)致仿真器運(yùn)行程序時(shí)間加長(zhǎng)的原因應(yīng)該是 ...… 查看全部問答∨ |
大家?guī)蛶兔?,看看我的NRF24L01發(fā)送調(diào)試程序有什么問題 用頻譜儀觀察不到一點(diǎn)信號(hào)。 如果你有發(fā)送調(diào)試程序發(fā)我一份,感激不盡 #include \"reg52.H\" #define uchar unsigned char sbit MISO=P1^0; &nbs ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- stm32與Arduino的比較
- STM32H503開發(fā)(2)----STM32CubeProgrammer燒錄
- STM32簡(jiǎn)介 STM32和ARM7的關(guān)系
- stm32屬于arm嗎_arm和stm32的區(qū)別
- STM32調(diào)試神器STM32CubeMonitor介紹
- 基于通過寄存器和調(diào)用庫(kù)函數(shù)的方式,對(duì)比測(cè)試STM32讀寫IO時(shí)間
- 基于STM32單片機(jī)通過使用宏assert_param來實(shí)現(xiàn)運(yùn)行時(shí)間檢測(cè)
- 基于stm32單片機(jī)利用通用定時(shí)器輸出PWM
- 工程師STM32單片機(jī)學(xué)習(xí)基礎(chǔ)手記(4):用PWM實(shí)現(xiàn)熒火蟲燈
- 激光雷達(dá)最重要的參數(shù):信噪比
- 十字路口的“金屬休克”:盤點(diǎn)那些智駕系統(tǒng)很難替代人類駕駛員的場(chǎng)景
- IP智能家居控制系統(tǒng)
- 鋰離子電池充電電路設(shè)計(jì)
- 手機(jī)中音頻系統(tǒng)抗ESD和EMI干擾設(shè)計(jì)
- 北航吳江浩教授團(tuán)隊(duì)研發(fā)的首個(gè)具備自主懸停能力的仿蜂鳥微型飛行器
- 基于VMR6512的無線音頻轉(zhuǎn)發(fā)器設(shè)計(jì)
- CS7123在電視盒中的應(yīng)用
- AiMOGA墨甲機(jī)器人驚艷亮相印尼車展,加速東南亞智能銷售布局
- LED閃光燈驅(qū)動(dòng)芯片在照相手機(jī)中的應(yīng)用
- PI帶您走進(jìn)物聯(lián)網(wǎng)時(shí)代!下載資料贏好禮
- TI E2E™ 中文社區(qū)8周年,8本技術(shù)合集送給熱愛技術(shù)的你!
- 遇見春天,“愚”你同樂 快來與keysight一起學(xué)習(xí) 光通信測(cè)試測(cè)量解決方案 下載贏好禮!
- 從終端到架構(gòu),TE Connectivity(TE)助你連接5G高速未來 看視頻答題贏好禮!
- 【EEWORLD第四十三屆】2012年10月社區(qū)明星人物揭曉!
- 學(xué)習(xí)贏京東卡 | 從12V電池及供電網(wǎng)絡(luò)優(yōu)化的角度分析電動(dòng)汽車E/E架構(gòu)的趨勢(shì)
- TI 無線主題有獎(jiǎng)?wù)骷?/a>
- 《瑞薩電子低功耗MCU實(shí)戰(zhàn)手冊(cè)》來了,快去下載贏取好禮!
- 福祿克FLUKE DSX-5000 CH的單個(gè)測(cè)試功能
- 福祿克銅纜測(cè)試:“認(rèn)證測(cè)試”與“合格性測(cè)試”如何選擇
- 福祿克線纜測(cè)試儀怎么測(cè)試工業(yè)總線
- 小鵬汽車首批高速服務(wù)區(qū)充電站上線
- 智能功率模塊IPM的結(jié)溫評(píng)估
- 新專利顯示蘋果正研究隱藏iPad和iPhone天線縫隙的技術(shù)
- Microsoft Lists上線iOS應(yīng)用商店 為團(tuán)隊(duì)工作提供服務(wù)
- LG V60 ThinQ將收到安卓11系統(tǒng)更新
- Realme X9解密:采用類似X7的C位色
- 榮耀V40配置解密:雙揚(yáng)聲器、雙線性馬達(dá)