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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7528|回復: 6
打印 上一主題 下一主題
收起左側

智能小車程序分享,有紅外遙控,藍牙 避障 尋跡 12864顯示 多個功能組合

  [復制鏈接]
跳轉到指定樓層
樓主
智能小車程序分享,有紅外遙控,藍牙  避障  尋跡  12864顯示 多個功能組合  歡迎大家參考


單片機源程序:
  1. #include<AT89x52.H>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit p33=P3^3;
  6. uchar temp=0;
  7. uint temp1=0;                                                           //時間變量
  8. uchar wei1=8,wei=0;                                                //功能標志位
  9. bit wei3=0;                                                                //啟動與關閉

  10. unsigned long ss=0;                                                //計算出超聲波距離值
  11. unsigned long s1=0;                                                //超聲波距離值
  12. unsigned long s2=0;                                                //超聲波距離值

  13. bit wei8;
  14. long int sss=0;               //距離變量
  15. uchar count;
  16. uchar push_duoji;                                                //舵機PWM固定變量
  17. uchar pwm_duoji;                                                //舵機PWM變量
  18. uint temp3;                                                                //延遲變量
  19. uchar juli[2];                                                        //顯示數組
  20. bit ok=1;                                                                //舵機開關PWM標志位
  21. uchar daima[1];                                                        //藍牙用到的變量
  22. bit fala;                                                                //藍牙接收標志位
  23. #include "yanchi.h"                                                //【延遲】頭文件
  24. #include "9012.h"                                                //【遠紅外遙控】頭文件
  25. #include "dianji.h"                                                //【驅動電機】頭文件
  26. #include "led.h"                                                //【LED燈】頭文件
  27. #include "xunji.h"                                                //【尋跡】頭文件
  28. #include "zimo.h"                                                //【圖片字膜】頭文件
  29. #include "12864.h"                                                //【12864液晶】頭文件
  30. #include "bizhang.h"                                        //【超聲波與避障】頭文件
  31. #include "lanya.h"                                                //【藍牙驅動與設置】頭文件
  32. #include "aduoji.h"                                                //【舵機】頭文件
  33. #include "maina.h"                                                //【主函數 】頭文件

  34. void timeroinit1(void)                                                //定時器初始化 1
  35. {
  36.    EA=1;
  37.    ET1=1;
  38.    TMOD|=0X20;
  39.    TH1=0x9c;                                                                // 初值
  40.    TL1=0x9c;                                                                //重裝值   計算就是100us
  41.    TR1=1;
  42. }
  43. void timer1() interrupt 3                                        //定時器1
  44. {
  45.         kes();                                                                          //按鍵函數
  46.         temp++;
  47.         temp3++;                                                          
  48.         if(temp3>8010)
  49.         temp3=0;
  50.          if(temp==10)                                                        //檢測10次(1ms)下面的pwm累加
  51.          {
  52.                  pwm_val++;                                                                 //輪子PWM++
  53.             temp=0;
  54.                 if(pwm_val>=10)
  55.                   pwm_val=0;
  56.          }
  57.          pwm_val_duoji();                                                   //舵機轉動角度PWM
  58.          pwm_out_right_moto();                                        //輪PWM調子函數
  59.          led_shezhi1();                                                        //LED燈執行函數
  60. }

  61. void main()
  62. {
  63.         xianshi12864();                                                          //12864初始化顯示的函數
  64.           timeroinit();                                                        //定時1初始化
  65.           intoinit();                                                         //中斷0
  66.           timeroinit1();                                                        //定時2初始化       
  67.         T2int();                                                                //T2定時器初始化
  68.         duojichu();                                                         //舵機居中初始化
  69.           while(1)
  70.           {
  71.                

  72. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

下載:
【6】遙控 速度 LED功能 尋跡 12864 超聲波避障 藍牙.zip (107.38 KB, 下載次數: 167)

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

使用道具 舉報

沙發
ID:274836 發表于 2018-1-17 21:51 | 只看該作者
有沒有接線圖
回復

使用道具 舉報

板凳
ID:97438 發表于 2018-1-20 01:52 | 只看該作者
粗看了一下這個程序,或許能實現功能,但做的不夠好。舉個例子,

I:\【6】遙控+速度+LED功能+尋跡 +12864 +超聲波避障+藍牙\9012.h(10) : uchar heng;
I:\【6】遙控+速度+LED功能+尋跡 +12864 +超聲波避障+藍牙\9012.h(44) :            if(heng)                                                       
I:\【6】遙控+速度+LED功能+尋跡 +12864 +超聲波避障+藍牙\9012.h(61) :           heng=1;                


uchar heng;這個變量是個多余的變量。它的值從來沒有變為過0,即運行第一次過后,這個值恒為1的,無存在的必要。                               

建議大家寫程序時考慮一下這個問題,不要定義一些沒有必要存在的變量,這樣會浪費單片機的性能。

評分

參與人數 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:254856 發表于 2018-1-27 15:17 | 只看該作者
謝謝樓主
回復

使用道具 舉報

5#
ID:311410 發表于 2018-4-19 11:20 | 只看該作者
我為什么打不開
回復

使用道具 舉報

6#
ID:632112 發表于 2020-5-20 17:18 | 只看該作者
好資料,51黑有你更精彩,謝謝樓主
回復

使用道具 舉報

7#
ID:913468 發表于 2021-5-10 19:35 | 只看該作者
壓縮包里是綜合總程序嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 麻豆一区二区三区精品视频 | 欧美三区在线观看 | 97热在线 | xxx视频 | 欧美一区二区黄 | 国产一区二区三区视频 | 国产欧美精品一区二区色综合朱莉 | 欧美日韩高清一区 | 亚洲国产中文字幕 | 久久国产欧美日韩精品 | 成人精品一区二区 | 91九色视频 | 日韩欧美在线观看 | 亚洲精品中文在线 | 美女爽到呻吟久久久久 | 欧美高清性xxxxhdvideosex | a亚洲精品| 亚洲 日本 欧美 中文幕 | 亚洲视频在线看 | 福利网站导航 | 日本a网站| 一级毛片在线播放 | 日本精品视频一区二区三区四区 | 99riav国产一区二区三区 | 美国十次成人欧美色导视频 | 久草.com| 国产精品久久久久国产a级 欧美日韩国产免费 | 亚洲久久一区 | 国产精品美女久久久久aⅴ国产馆 | 国产高清在线观看 | 永久av | 综合精品久久久 | 中文字幕在线视频观看 | 日韩免费中文字幕 | 一区二区av在线 | 亚洲小视频在线观看 | 欧美涩| 欧美福利三区 | 天天天天操| 日韩福利片| 国产96在线 |