历史上的今天
今天是:2024年10月25日(星期五)
2019年10月25日 | pic单片机控制cc1101实现loral无线传输的源程序
2019-10-25 来源:51hei
单片机源程序如下:
#include __CONFIG(0x3B31); #include "board.h" /* MAIN.C file * * Copyright (c) 2002-2005 STMicroelectronics */ //#include "OLED.h" /*typedef unsigned char INT8U; typedef signed char INT8S; typedef unsigned int INT16U; typedef signed int INT16S; typedef unsigned long INT32U; typedef signed long INT32S;*/ void delay_ms(INT32U x); INT8U c,d; void main( void ) { INT8U txBuffer[10] = {1,2,3,4,5,6,7,8,9,10 }, rxBuffer[5]; INT32U x; INT8U testbuffer[10] = {"00000"}; INT16U tx_couter = 0, itmp; SPI_Initial( ); //GPIO_Initial( ); //初始化状态检测IO口,使用查询方式 /*PORTB |= ( 1<<6 ) | ( 1<<7 ); DDRB &= ~( ( 1<<6 ) | ( 1<<7 ) );*/ //RB1=1;RB2=1; TRISB1=1; TRISB2=1; //初始化LED状态 //LED_On( ); /*LCD_Init( ); LCD_Dis_Logo( ); LCD_Dis_Str( 2,24,"AVR board" ); LCD_Dis_Str( 4,0,"yhmcu.taobao.com" ); LCD_Dis_Str( 6,0,"CC1101:TX " ); LCD_Dis_Str( 6, 80, (char*)testbuffer );*/ //initialize CC1101 CC1101Init( ); //LED_Off( ); CC1101SetTRMode( TX_MODE ); while( 1 ) { CC1101SetTRMode( TX_MODE ); //delay some time for( x = 0; x < 10000; x ++ ); //发送数据包,每发送一次,LED闪烁一次 CC1101SendPacket( txBuffer,10, ADDRESS_CHECK ); CC1101SetTRMode( RX_MODE ); delay_ms(50); c++; x = 10000; while( GET_GDO0( ) != 0 ) { if( x ) { x--; } else { break; } } if( x != 0 ) { while( GET_GDO0( ) == 0 ); if( CC1101RecPacket( rxBuffer ) == 5 ) { //已经收到应答数据 //LED_Toggle( ); /* tx_couter ++; itmp = tx_couter; testbuffer[0] = ( itmp / 10000 ) + '0'; itmp %= 10000; testbuffer[1] = ( itmp / 1000 ) + '0'; itmp %= 1000; testbuffer[2] = ( itmp / 100 ) + '0'; itmp %= 100; testbuffer[3] = ( itmp / 10 ) + '0'; itmp %= 10; testbuffer[4] = itmp + '0'; testbuffer[5] = 0;*/ //LCD_Dis_Str( 6, 80, (char*)testbuffer ); d=1; } else { d=2;//未收到应答数据,添加代码 } } else { //LED_On( ); d=3; ……………………
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:03 编辑 文件为pdg格式,用超星阅读器就可以打开了 四个文件要全部下载到同一个文件夹下才能全部解压出来 … 查看全部问答> |
|
司新买了个普源的DS1052E,但商家送过来的时候已经拆封了 看起来是新的,商家也坚持是新的 怎么样才能知道是新的呢,听说有一个地方可以看开机次数!… 查看全部问答> |
|
首届“时代民芯”杯电子设计大赛评审专家对参赛作品进行了评审,评审采取设计报告评审和现场答辩及实物演示相结合的方式进行,最终评审出11项大奖。从即日起进入异议期。 评委名单: 中国半导体行业协会 秘书长 陈 贤 《单片机与嵌入式系统应用 ...… 查看全部问答> |
|
S3C2440的开发板,原带32M BYTE * 2 的内存。想扩大到64M BYTE * 2,请问哪家公司提供64M的SDRAM, 什么型号?SAMSUNG的SDRAM不想再用了… 查看全部问答> |
|
#include 我的project 里24C16.C、24C16.h、CS5532.C、cs5532.h、main.c五个文件,使用的是syncmos 的sm8958a 。其中在24C16.H里有#include ,在cs5532.h里也有#include ,现在我在main.c里有#include \"24c16.h\" 和 #include \"cs5532.h\",当我build main ...… 查看全部问答> |
|
前几天我在调试EKK-8962时,IDE为CCS4.2.4,在debug时出现如下的错误:CORTEX_M3_0: Error connecting to the target: The target board you are attempting to connect to does not appear to be a Stellaris IDK and is not supported with thi ...… 查看全部问答> |




