久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3235|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

stm8紅外避障程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:195660 發(fā)表于 2017-7-22 16:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
stm8紅外避障程序下載:
stm8紅外避障程序.zip (411.73 KB, 下載次數(shù): 9)

  1. /*****************************************************************
  2. * 實驗名稱及內(nèi)容:趣味實驗之壁障檢測
  3. * 配套書籍:《深入淺出STM8單片機入門、進階與應(yīng)用實例》
  4. * 交流QQ群: 305348768
  5. * 實驗平臺及編程人員:思修電子工作室"祥云小王子"開發(fā)版 Long
  6. ******************************************************************/
  7. #include "iostm8s208mb.h"//主控芯片的頭文件
  8. #include "stdio.h"//需要使用printf()函數(shù)故而包含該頭文件
  9. /************************常用數(shù)據(jù)類型定義*************************/
  10. #define u8  uint8_t
  11. #define u16 uint16_t
  12. #define u32 uint32_t
  13. typedef unsigned char    uint8_t;
  14. typedef unsigned short   uint16_t;
  15. typedef unsigned long    uint32_t;
  16. /*************************端口/引腳定義區(qū)域***********************/
  17. #define  Obstacle_evading  PE_IDR_IDR6    //連接至避障傳感器引腳
  18. /**************************函數(shù)聲明區(qū)域***************************/
  19. void delay(u16 Count);          //延時函數(shù)聲明
  20. void UART3_Init(void);         //串口3初始化函數(shù)
  21. void UART3_SendByte(u8 data);  //串口3發(fā)送單個字符函數(shù)
  22. int putchar(int ch);           //發(fā)送字符重定向函數(shù)
  23. /**************************主函數(shù)區(qū)域*****************************/
  24. void main(void)
  25. {
  26.   CLK_CKDIVR=0x00;      //選定HSI時鐘源,配置頻率為16MHz
  27.   delay(10);            //延時等待時鐘穩(wěn)定
  28.   UART3_Init();         //初始化串口3
  29.   delay(50);
  30.   PE_DDR_DDR6=0;        //配置PE6端口為輸入模式
  31.   PE_CR1_C16=1;         //配置PE6端口為弱上拉輸入模式
  32.   PE_CR2_C26=1;         //使能PE6端口外部中斷
  33.   while(1)              //死循環(huán)
  34.   {
  35.     if(Obstacle_evading==0)//檢測到障礙物
  36.     {
  37.       //printf("<I>18");  //提示音1
  38.       //delay(1000);
  39.       printf("<G>前方有障礙物\n");
  40.       delay(1000);
  41.       while(!Obstacle_evading);//直到遠離障礙物
  42.     }
  43.   }
  44. }
  45. /****************************************************************/
  46. //延時函數(shù)delay(),有形參Count用于控制延時函數(shù)執(zhí)行次數(shù),無返回值
  47. /****************************************************************/
  48. void delay(u16 Count)
  49. {
  50.   u8 i,j;
  51.   while (Count--)//Count形參控制延時次數(shù)
  52.   {
  53.     for(i=0;i<50;i++)
  54.       for(j=0;j<20;j++);
  55.   }
  56. }
  57. /****************************************************************/
  58. //初始化函數(shù)UART3_Init(),無形參和返回值
  59. /****************************************************************/
  60. void UART3_Init(void)
  61. {
  62.   //1.設(shè)定通信數(shù)據(jù)位數(shù),此處設(shè)定為8位數(shù)據(jù)位,無校驗位
  63.   UART3_CR1 = 0x00;
  64.   //2.設(shè)定通信停止位位數(shù),此處設(shè)定為1位停止位
  65.   UART3_CR3 = 0x00;
  66.   //3.配置通信波特率參數(shù),此處配置為9600bps(16MHz頻率下)
  67.   UART3_BRR2 = 0x03;
  68.   UART3_BRR1 = 0x68;
  69.   //4.使能發(fā)送和接收功能
  70.   UART3_CR2 = 0x0C;
  71. }
  72. /****************************************************************/
  73. //發(fā)送單字符函數(shù)UART3_SendByte(),有形參data,無返回值
  74. /****************************************************************/
  75. void UART3_SendByte(u8 data)
  76. {
  77.    UART3_DR=data;//發(fā)送數(shù)據(jù)到UART3數(shù)據(jù)寄存器
  78.    while (!(UART3_SR & 0x80));//等待發(fā)送完畢
  79. }
  80. /****************************************************************/
  81. //發(fā)送字符重定向函數(shù)putchar(),有形參ch,有返回值
  82. /****************************************************************/
  83. int putchar(int ch)
  84. {  
  85.   while((UART3_SR&0x80)==0x00);
  86.   UART3_SendByte((u8)ch);//將Printf內(nèi)容發(fā)往串口
  87.   return (ch);
  88. }
復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久精品国产99国产精品 | 亚洲 中文 欧美 日韩 在线观看 | 九九免费观看视频 | 日韩中文在线观看 | av高清 | 色伊人久久 | 黄色大片免费看 | 天天干天天爱天天操 | 一级看片免费视频 | 亚洲成人免费 | 久久久91精品国产一区二区精品 | 中文字幕一区二区三区不卡 | 欧美日韩高清 | 久草视频网站 | 久久a久久 | 国产我和子的乱视频网站 | 噜啊噜在线| 天天色天天射天天干 | 午夜精品福利视频 | 精品久久久久久久 | 成人免费视屏 | 精品三区| 精品久久国产 | 亚洲欧美日韩中文字幕一区二区三区 | 成人在线观看网址 | 青青草av | 欧美成人视屏 | 成人午夜免费视频 | 久草色播 | 亚洲欧美在线一区 | 欧美一级特黄aaa大片在线观看 | 天天综合网天天综合 | 午夜欧美一区二区三区在线播放 | 亚洲欧美综合精品久久成人 | 99亚洲精品 | 国产亚洲精品久久19p | 亚洲午夜精品视频 | 一区二区日韩精品 | 亚洲一区中文字幕在线观看 | 美女国产一区 | 狠狠操电影 |