init
This commit is contained in:
51
src/main.c
Normal file
51
src/main.c
Normal file
@@ -0,0 +1,51 @@
|
||||
/**************************************************************************************
|
||||
深圳市普中科技有限公司(PRECHIN 普中)
|
||||
技术支持:www.prechin.net
|
||||
|
||||
实验名称:DS18B20温度传感器实验
|
||||
接线说明:
|
||||
实验现象:下载程序后,插上DS18B20温度传感器,数码管显示检测的温度值
|
||||
注意事项:注意温度传感器的方向,在接口处我们已经用丝印画了一个凸起,
|
||||
所以只需要将温度传感器对应插入即可
|
||||
***************************************************************************************/
|
||||
#include "public.h"
|
||||
#include "uart.h"
|
||||
#include "stdio.h"
|
||||
|
||||
/*******************************************************************************
|
||||
* 函 数 名 : main
|
||||
* 函数功能 : 主函数
|
||||
* 输 入 : 无
|
||||
* 输 出 : 无
|
||||
*******************************************************************************/
|
||||
void main(void)
|
||||
{
|
||||
|
||||
uart_init(0XFA);//波特率为9600
|
||||
|
||||
while(1)
|
||||
{
|
||||
delay_ms(1000);
|
||||
printf("Hello,world!\r\n");
|
||||
}
|
||||
}
|
||||
|
||||
void uart(void) __interrupt (4) //串口通信中断函数
|
||||
{
|
||||
u8 rec_data;
|
||||
|
||||
if(RI)
|
||||
{
|
||||
RI = 0; //清除接收中断标志位
|
||||
rec_data=SBUF; //存储接收到的数据
|
||||
SBUF=rec_data; //将接收到的数据放入到发送寄存器
|
||||
while(!TI); //等待发送数据完成
|
||||
TI=0; //清除发送完成标志?
|
||||
auto_reset(rec_data);
|
||||
}
|
||||
if(TI)
|
||||
{
|
||||
TI = 0;
|
||||
busy = 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user