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); }
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: 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); } }
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: 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闪烁,系统正在运行 } }