예제 #1
0
void init()
{
	SystemInit();
	LCD1602_Init();
	NRF24L01_Init();//2.4G无线初始化
	Usart_Configuration();
	Usart_NVIC_Configuration();
	LCD1602_WriteString_At_Pos(0,1,"  STATUS:Normal ");
	LCD1602_WriteString_At_Pos(0,2,"LOCK 1:OFF 2:OFF");
	delay_s(2);
}
예제 #2
0
파일: main.c 프로젝트: cquxutao/Competition
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: main
** 功能描述: 主函数入口
** 参数描述:这个程序演示了串口收发程序 ,接收是采用中断方式
				你可以输入键盘上的任意值 电脑超级终端将以十进制输出你输入的数值
				比如:1对应十进制是49;2对应于50;a对应于97;这个你懂!!!
** 作   者: xt
** 日   期: 2011年6月20日
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
int main(void)
{
    SystemInit();					//系统时钟配置
    Init_NVIC();					//中断向量表注册函数
    Init_LED();						//各个外设引脚配置

    Init_Usart();					//串口引脚配置			//Usart
    Usart_Configuration(115200);	//串口配置 设置波特率为115200    //Usart

    lcd12864_WaitBusy();	       //lcd12864
    lcd12864_WriteCmd();	       //lcd12864
    lcd12864_WriteData();	       //lcd12864
    lcd12864_InitDis();		       //lcd12864
//	lcd12864_locate16(1,1);	       //lcd12864
//	lcd12864_DisStr("abcdefg");	   //lcd12864

    ADC1_GPIO_Config();	           //温度ADC1
    ADC1_MODE_Config();			   //温度ADC1


//	printf(menu);					//输出字符串
//	printf("贝一特助你开启STM32大门,让你轻松入门!!\n\r");
//	printf("请输入键盘上的任意字符,串口将以十进制输出你输入的字符\n\r");
    while(1)
    {
        LED1=~LED1;
        Delay_Ms(200);				 //LED1闪烁,系统正在运行
        ADC_ConvertedValue_Temper_LocalValue=ADC_ConvertedValue;
        Delay_Ms(200);
        inter_temper=(1.43-ADC_ConvertedValue_Temper_LocalValue*3.3/4096)/0.0043+25;
        printf("当前温度=%d\tADC1的采集值=%3d",inter_temper,ADC_ConvertedValue_Temper_LocalValue);
        lcd12864_WriteCmd(0x80);
        lcd12864_DisStr("当前温度=");
        lcd12864_WriteCmd(0x87);
        lcd12864_DisStr("度");
        a=(unsigned char)inter_temper/10;
        b=(unsigned char)inter_temper%10;
        c=a+0x30;
        lcd12864_WriteCmd(0x85);
        lcd12864_WriteData(c);
        c=b+0x30;
        lcd12864_WriteCmd(0x86);
        lcd12864_WriteData(c);

    }
}
예제 #3
0
파일: main.c 프로젝트: cquxutao/Competition
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** 函数名称: main
** 功能描述: 主函数入口
** 参数描述:这个程序演示了串口收发程序 ,接收是采用中断方式
				你可以输入键盘上的任意值 电脑超级终端将以十进制输出你输入的数值 
				比如:1对应十进制是49;2对应于50;a对应于97;这个你懂!!!
** 作   者: XT
** 日   期: 2011年6月20日
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
int main(void)
{
	SystemInit();					//系统时钟配置
	Init_NVIC();					//中断向量表注册函数
	Init_LED();						//各个外设引脚配置
	Init_Usart();					//串口引脚配置
	Usart_Configuration(115200);	//串口配置 设置波特率为115200

	lcd12864_WaitBusy();
	lcd12864_WriteCmd();
	lcd12864_WriteData();
	lcd12864_InitDis();
	lcd12864_DisStr("套");

//	printf("哈哈\n\r");
//	printf("请输入键盘上的任意字符,串口将以十进制输出你输入的字符\n\r");		   
	while(1)													
	{  
		LED1=~LED1;	   				
		Delay_Ms(200);				 //LED1闪烁,系统正在运行
	}
}