久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stm8紅外避障程序
[打印本頁]
作者:
晴楓
時間:
2017-7-22 16:21
標題:
stm8紅外避障程序
stm8紅外避障程序下載:
stm8紅外避障程序.zip
(411.73 KB, 下載次數: 9)
2017-7-22 16:20 上傳
點擊文件名下載附件
stm8紅外避障程序
下載積分: 黑幣 -5
/*****************************************************************
* 實驗名稱及內容:趣味實驗之壁障檢測
* 配套書籍:《深入淺出STM8單片機入門、進階與應用實例》
* 交流QQ群: 305348768
* 實驗平臺及編程人員:思修電子工作室"祥云小王子"開發版 Long
******************************************************************/
#include "iostm8s208mb.h"//主控芯片的頭文件
#include "stdio.h"//需要使用printf()函數故而包含該頭文件
/************************常用數據類型定義*************************/
#define u8 uint8_t
#define u16 uint16_t
#define u32 uint32_t
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned long uint32_t;
/*************************端口/引腳定義區域***********************/
#define Obstacle_evading PE_IDR_IDR6 //連接至避障傳感器引腳
/**************************函數聲明區域***************************/
void delay(u16 Count); //延時函數聲明
void UART3_Init(void); //串口3初始化函數
void UART3_SendByte(u8 data); //串口3發送單個字符函數
int putchar(int ch); //發送字符重定向函數
/**************************主函數區域*****************************/
void main(void)
{
CLK_CKDIVR=0x00; //選定HSI時鐘源,配置頻率為16MHz
delay(10); //延時等待時鐘穩定
UART3_Init(); //初始化串口3
delay(50);
PE_DDR_DDR6=0; //配置PE6端口為輸入模式
PE_CR1_C16=1; //配置PE6端口為弱上拉輸入模式
PE_CR2_C26=1; //使能PE6端口外部中斷
while(1) //死循環
{
if(Obstacle_evading==0)//檢測到障礙物
{
//printf("<I>18"); //提示音1
//delay(1000);
printf("<G>前方有障礙物\n");
delay(1000);
while(!Obstacle_evading);//直到遠離障礙物
}
}
}
/****************************************************************/
//延時函數delay(),有形參Count用于控制延時函數執行次數,無返回值
/****************************************************************/
void delay(u16 Count)
{
u8 i,j;
while (Count--)//Count形參控制延時次數
{
for(i=0;i<50;i++)
for(j=0;j<20;j++);
}
}
/****************************************************************/
//初始化函數UART3_Init(),無形參和返回值
/****************************************************************/
void UART3_Init(void)
{
//1.設定通信數據位數,此處設定為8位數據位,無校驗位
UART3_CR1 = 0x00;
//2.設定通信停止位位數,此處設定為1位停止位
UART3_CR3 = 0x00;
//3.配置通信波特率參數,此處配置為9600bps(16MHz頻率下)
UART3_BRR2 = 0x03;
UART3_BRR1 = 0x68;
//4.使能發送和接收功能
UART3_CR2 = 0x0C;
}
/****************************************************************/
//發送單字符函數UART3_SendByte(),有形參data,無返回值
/****************************************************************/
void UART3_SendByte(u8 data)
{
UART3_DR=data;//發送數據到UART3數據寄存器
while (!(UART3_SR & 0x80));//等待發送完畢
}
/****************************************************************/
//發送字符重定向函數putchar(),有形參ch,有返回值
/****************************************************************/
int putchar(int ch)
{
while((UART3_SR&0x80)==0x00);
UART3_SendByte((u8)ch);//將Printf內容發往串口
return (ch);
}
復制代碼
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91久久精品国产91久久
|
精品一区二区三区四区
|
欧美a区
|
羞羞色影院
|
亚洲一区二区中文字幕
|
91久久久久久久久久久
|
国产精品99久久久久久久久久久久
|
成人免费高清
|
欧美二区在线
|
国产精品久久久久久久久久免费
|
午夜精品一区二区三区在线视
|
日韩成人在线电影
|
久久久久久91
|
国产一区欧美
|
在线视频国产一区
|
成年人视频免费在线观看
|
一级全黄视频
|
亚洲免费视频一区
|
欧美1级
|
亚洲精久久久
|
热re99久久精品国产99热
|
成人黄色在线
|
欧美日韩在线观看一区二区三区
|
精品久久久久久中文字幕
|
免费观看一级特黄欧美大片
|
欧美色专区
|
国产精品美女
|
国产精品综合久久
|
五月婷六月丁香
|
久久亚洲欧美日韩精品专区
|
亚洲精品白浆高清久久久久久
|
国产综合网站
|
欧美午夜一区
|
www.免费看片.com
|
男人天堂免费在线
|
天天搞天天搞
|
毛片在线看片
|
伊人网综合
|
一区二区三区久久
|
久久一区视频
|
久久久久久久久久久久久久av
|