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

標題: 如何把Arduino轉換為51單片機 [打印本頁]

作者: 282768158    時間: 2018-4-10 18:05
標題: 如何把Arduino轉換為51單片機
如題,樓主做的畢設是基于單片機的車廂節能燈系統的設計,然后我從t 寶店買了光敏電阻,店家給了我程序?墒俏也恢涝趺崔D換為單片機語言,這個是Arduino,店鋪給你程序如下

實現的內容是以51單片機為控制單元設計控制系統,添加光敏電阻傳感器模塊,當列車車廂內亮度不足時,照明燈亮起,車廂內越暗,燈越亮,實現自動智能控制。光敏電阻采用模擬量輸出,亮度改變用4個發光二極管模擬表示,根據實驗實際檢測設定兩個閾值,分別實現控制1個發光二極管亮,2個發光二極管亮或4個發光二極管全亮,以此原理設計并制作樣機。

  1. int potpin = A0; //指定模擬端口A0


  2. int val = 0; //聲明臨時變量
  3. int g_Light = 0;




  4. /*printf格式化字符串初始化*/
  5. int serial_putc( char c, struct __file * )
  6. {
  7.   Serial.write( c );
  8.   return c;
  9. }
  10. void printf_begin(void)
  11. {
  12.   fdevopen( &serial_putc, 0 );
  13. }


  14. void setup()
  15. {
  16.   Serial.begin(9600);//設置串口波特率為9600
  17.   printf_begin();
  18. }
  19. /* AD: x: 0~1024   Lux: y: 10000~0
  20.    y = -(10000/1024) x + 10000;
  21.    y = -9.76x + 10000; 約等于y = -10x+10000   */




  22. void loop()
  23. {
  24.   val = analogRead(potpin); //讀取A0口的電壓值并賦值到val
  25.   g_Light = -10 * val + 10000;
  26.   printf("$AR,GMS%d,%d#\n", val, g_Light);
  27.   delay(1000);
  28. }
復制代碼




作者: jjflu123    時間: 2018-4-10 18:34
void setup() 是IO口配置和串口波特率設置。
作者: jtx1900    時間: 2018-4-11 10:17
main里初始化 然后while(1)執行loop里的功能 print改成uartwrite




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 夜夜操天天艹 | 午夜一区二区三区 | 亚洲三级在线观看 | 国产精品久久久久久二区 | 免费观看毛片 | 国产一级一片免费播放 | 亚洲码欧美码一区二区三区 | 激情网五月天 | 欧美一区不卡 | 在线观看你懂的网站 | 草草草草视频 | 精品一区av | 国产精品九九 | 国产精品久久久久久婷婷天堂 | 久久99精品久久久久 | 久草视频网站 | 91亚洲一区 | 欧美日韩久久精品 | 国产福利91精品一区二区三区 | 国产一区二区观看 | av中文字幕在线 | 911精品美国片911久久久 | 一级免费看 | 99精品国产一区二区青青牛奶 | 一级特黄a大片 | 黄色视频a级毛片 | 午夜精品一区二区三区在线观看 | 成人精品国产 | 国产一区二区三区精品久久久 | 神马久久春色视频 | 亚洲国产精品一区 | 天天综合永久入口 | 国产一区二区精品在线 | 国产福利在线看 | 国产精品久久久久久久白浊 | 国产免费一区二区 | 精品亚洲一区二区三区四区五区 | 久久久久亚洲 | 精品国产精品三级精品av网址 | 国产永久免费 | 国产欧美精品区一区二区三区 |