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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7802|回復: 4
打印 上一主題 下一主題
收起左側(cè)

藍牙智能小車程序及L298N原理圖 單片機C語言源程序

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:190265 發(fā)表于 2017-4-17 00:05 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
藍牙智能小車程序及L298N原理圖



單片機源程序:

  1. #include<reg52.h>
  2. #include<math.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar Buffer[4] = {0}; //從串口接收的數(shù)據(jù)
  6. uint i,j;
  7. sbit Left_Positive=P1^0;
  8. sbit Left_Negative=P1^1;
  9. sbit Right_Positive=P1^2;
  10. sbit Right_Negative=P1^3;
  11. sbit LeftLight=P2^1;
  12. sbit RightLight=P2^2;
  13. /********************************************************************
  14. * 名稱 : Delay_1ms()
  15. * 功能 : 延時子程序,延時時間為 1ms * x
  16. * 輸入 : x (延時一毫秒的個數(shù))
  17. * 輸出 : 無
  18. ***********************************************************************/
  19. void Delay_1ms(uint i)//1ms延時
  20. {
  21. uchar x,j;
  22. for(j=0;j<i;j++)
  23. for(x=0;x<=148;x++);
  24. }
  25. /********************************************************************
  26. * 名稱 : Com_Int()
  27. * 功能 : 串口中斷子函數(shù)
  28. * 輸入 : 無
  29. * 輸出 : 無
  30. ***********************************************************************/
  31. void Com_Int(void) interrupt 4
  32. {

  33. EA = 0;
  34. if(RI == 1) //當硬件接收到一個數(shù)據(jù)時,RI會置位
  35. {
  36. Buffer[0] = SBUF - 48; //這里減去48是因為從電腦中發(fā)送過來的數(shù)據(jù)是ASCII碼。
  37. RI = 0;

  38. }
  39. EA = 1;
  40. }
  41. /********************************************************************
  42. * 名稱 : Com_Init()
  43. * 功能 : 串口初始化,晶振11.0592,波特率9600,使串口中斷
  44. * 輸入 : 無
  45. * 輸出 : 無
  46. ***********************************************************************/
  47. void Com_Init(void)
  48. {
  49. TMOD = 0x20;
  50. PCON = 0x00;
  51. SCON = 0x50;
  52. TH1 = 0xFd; //設置波特率 9600
  53. TL1 = 0xFd;
  54. TR1 = 1; //啟動定時器1
  55. ES = 1; //開串口中斷
  56. EA = 1; //開總中斷
  57. }
  58. /********************************************************************
  59. * 名稱 :Moto_Forward()
  60. * 功能 : 電機1、2啟動,都是前進,整車表現(xiàn)為前進。
  61. * 輸入 : 無
  62. * 輸出 : 無
  63. ***********************************************************************/
  64. void Moto_Forward()
  65. {
  66. Right_Negative=0;
  67. Left_Positive=0;
  68. Left_Negative=1;
  69. Right_Positive=1;

  70. Delay_1ms(100);

  71. }
  72. /********************************************************************
  73. * 名稱 :Moto_Backward()
  74. * 功能 : 電機1、2啟動,都是后退,整車表現(xiàn)為后退。
  75. * 輸入 : 無
  76. * 輸出 : 無
  77. ***********************************************************************/
  78. void Moto_Backward()
  79. {

  80. Left_Positive=0;
  81. Right_Positive=0;
  82. Right_Negative=1;
  83. Left_Negative=1;


  84. Delay_1ms(100);
  85. }


  86. /********************************************************************
  87. * 名稱 :Moto_TurnLeft()
  88. * 功能 : 電機1后退,電機2前進,整車表現(xiàn)為左轉(zhuǎn)。
  89. * 輸入 : 無
  90. * 輸出 : 無
  91. ***********************************************************************/
  92. void Moto_TurnLeft()
  93. {
  94. Left_Negative=0;
  95. Right_Positive=0;
  96. Right_Negative=1;
  97. Left_Positive=1;

  98. Delay_1ms(100);
  99. }
  100. /********************************************************************
  101. * 名稱 :Moto_TurnRight()
  102. * 功能 : 電機1前進,電機2后退,整車表現(xiàn)為右轉(zhuǎn)。
  103. * 輸入 : 無
  104. * 輸出 : 無
  105. ***********************************************************************/
  106. void Moto_TurnRight()
  107. {


  108. Right_Negative=0;
  109. Left_Negative=0;
  110. Left_Positive=1;
  111. Right_Positive=1;
  112. Delay_1ms(100);
  113. }
  114. /********************************************************************
  115. * 名稱 :Moto_Stop()
  116. * 功能 : 電機1停止,電機2停止,整車表現(xiàn)為停止。
  117. * 輸入 : 無
  118. * 輸出 : 無
  119. ***********************************************************************/
  120. void Moto_Stop()
  121. {


  122. Right_Negative=0;
  123. Left_Negative=0;
  124. Left_Positive=0;
  125. Right_Positive=0;
  126. Delay_1ms(100);
  127. }
  128. /********************************************************************
  129. * 名稱 :LightTurnOn()
  130. * 功能 : 打開車燈。
  131. * 輸入 : 無
  132. * 輸出 : 無
  133. ***********************************************************************/
  134. void LightTurnOn()
  135. {


  136. LeftLight=0;
  137. RightLight=0;

  138. }
  139. /********************************************************************
  140. * 名稱 :LightTurnOff()
  141. * 功能 : 關(guān)閉車燈。
  142. * 輸入 : 無
  143. * 輸出 : 無
  144. ***********************************************************************/
  145. void LightTurnOff()
  146. {

  147. LeftLight=0;
  148. RightLight=0;

  149. }
  150. void main()
  151. {
  152. Delay_1ms(100);
  153. Com_Init();//串口初始化


  154. while(1)
  155. {
  156. switch(Buffer[0])
  157. {
  158. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

下載:
藍牙智能小車程序及L298N原理圖就.rar (197.12 KB, 下載次數(shù): 143)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:249530 發(fā)表于 2017-12-10 10:52 | 只看該作者
贊一個
回復

使用道具 舉報

板凳
ID:262559 發(fā)表于 2017-12-30 14:31 來自手機 | 只看該作者
太簡潔了   
回復

使用道具 舉報

地板
ID:412358 發(fā)表于 2018-10-20 20:24 | 只看該作者
謝謝分享,奈何沒有積分T T
回復

使用道具 舉報

5#
ID:402345 發(fā)表于 2018-10-25 10:08 來自手機 | 只看該作者
有用收藏
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品网 | 国产欧美日韩综合精品一 | 成人在线免费观看av | 色综合天天天天做夜夜夜夜做 | 午夜欧美一区二区三区在线播放 | 色毛片| 国产97人人超碰caoprom | 精品毛片在线观看 | 久久久毛片 | 久久99精品国产 | 一区二区三区四区在线 | 日韩精品一区二区三区免费视频 | 一区二区三区亚洲 | 欧美福利一区 | 91影视| 免费国产视频 | 日韩成年人视频在线 | 在线不卡 | 51ⅴ精品国产91久久久久久 | 精品一区二区三区四区 | 日韩午夜网站 | 午夜欧美 | 精品美女久久久久久免费 | av av在线 | 国产欧美日韩一区 | 亚洲色图综合网 | av一区在线观看 | 免费av观看 | 亚洲精品 在线播放 | 国产精品一区二区三区久久 | 久久国产视频网 | 毛片入口| 欧美高清视频一区 | 亚洲人成在线播放 | 国产成人精品一区二区三区四区 | 国产 日韩 欧美 在线 | 亚洲精品国产第一综合99久久 | 欧美视频福利 | 91久久久久 | 国产精品久久一区二区三区 | 成人精品鲁一区一区二区 |