在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

教教大家如何花式點亮一排燈,老司機準備起飛了!

GReq_mcu168 ? 來源:玩轉單片機 ? 2019-11-26 14:28 ? 次閱讀

在上一期的“教你花式點燈”中,我們已經教會了大家如何將一顆燈點到極致。而點燈到這里還沒有完哦,這次給大家來點進階的小課程,來教教大家如何花式點亮一排燈。快快上車,老司機準備起飛了!

最簡單的一個 LED 的實驗之后,自然是增加幾個 LED,咱排成一排來玩吧。最后,再把一排的 LED 排成一個 8 字來玩——七段數碼管

流水燈一—— 跑馬燈

第一個出場的肯定是經典的流水燈,也叫跑馬燈

流水燈二—— 端口整體操作

再試流水燈,這里換一個端口整體操作,感受到更簡潔沒?

流水燈三—— 74HC959 擴展 IO 口

又是流水燈!這次使用 74HC595 來擴展 IO 口。對于 arduino 來說,IO 口資源是很緊張的,遲早會遇到不夠用的時候,這時候就需要擴展。使用 74HC595 是一種比較常見的方案。


雨滴拖尾效果流水燈

不好意思,還是流水燈。這次模擬得更真實一點,加上水滴的拖尾效果。


首先是簡單的方法,使用 uno 的六個 pwm 口來實現。

1.// ----------------------------------------------------------------------------

2.// raindropLEDS.ino

3.//

4.// Created 2015-06-04

5.// By seesea

6.//

7.// 雨滴流動效果

8.// 雨滴流動效果與流水燈(跑馬燈)的區別在于雨滴流水效果有拖尾效果,即亮過的燈是慢慢熄滅的

9.//

10.// 使用 UNO 的六個 PWM 引腳實現雨滴流動的效果

11.// UNO 的六個 PWM 引腳為 pin 3 5 6 9 10 11,這幾個腳分別接 6 個 LED 正極,LED 負極接 GND

12.//

13.// ----------------------------------------------------------------------------

14.

15.const unsigned char pins[] = { 3, 5, 6, 9, 10, 11 }; // 六個 pwm 引腳

16.const unsigned char initPwm= 240; // 最亮的燈的 pwm 值,即移動的時候在最頭一個燈的亮度

17. const unsigned char deltaPwm = 10; // 燈慢慢熄滅的 pwm 值,后一個燈比前一個燈暗多少。這相當于是一個等差隊列。等差的亮度感覺不大好,所以引入下一個等比的因素

18. const unsigned char deltaPercent = 30; // 后一個燈比前一個燈暗,其亮度是前一個燈的百分之幾。相對于前面的遞減,這個相當于是等比級數

19.const unsigned long delayMs= 100; // 移動延遲,單位 ms

20.const unsigned char pinNum = sizeof(pins) / sizeof(pins[0]);// 引腳數量,即 LED 個數

21.

22.unsigned char ledPwm[pinNum]; // 存放運行時每一個 LED 的亮度 PWM 值

23.

24.void setup()

25.{

26. for (char i = 0; i < pinNum; ++i)

27. {

28. pinMode(pins[i], OUTPUT);

29. ledPwm[i] = 0;

30. }

31.}

32.

33.void loop()

34.{

35. static unsigned char head = 0;

36.

37. // 每一次進入 loop() 函數都對所有的燈亮度進行處理

38. for (unsigned char i = 0; i < pinNum; ++i)

39. {

40. ledPwm[i] = ledPwm[i] * deltaPercent / 100;

41. if (ledPwm[i] <= deltaPwm)

42. ledPwm[i] = 0;

43. else

44. ledPwm[i] -= deltaPwm;

45.

46. if (i == head)

47. ledPwm[i] = initPwm;

48.

49. analogWrite(pins[i], ledPwm[i]);

50. }

51.

52. // 移動水滴頭

53. head = (head + 1) % pinNum;

54.

55. // 延時

56. delay(delayMs);

57.}

雨滴拖尾效果流水燈二——數字 IO 口模擬

前面只有 6 個 PWM 口實在是不過癮啊,來,我們把所有的 IO 口都用上,包括模擬口,它也是可以作為數字 IO 口使用的。

1.// ----------------------------------------------------------------------------

2.// digitalRaindropLEDS.ino

3.//

4.// Created 2015-06-04

5.// By seesea

6.//

7.// 數字引腳實現的雨滴流動效果

8.// 雨滴流動效果與流水燈(跑馬燈)的區別在于雨滴流水效果有拖尾效果,即亮過的燈是慢慢熄滅的

9.//

10.// 使用 UNO 的所有引腳用模擬 PWM 實現雨滴流動的效果,包括模擬輸入口也可以用做數字輸出

11.// 各引腳接 LED 正極,LED 負極接 GND

12.// ----------------------------------------------------------------------------

13.

14.const unsigned char leds[] = { A5, A4, A3, A2, A1, A0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }; // 所有的引腳按 LED 接線順序排列

15.const unsigned int maxPwm = 100; // 手工模擬 PWM,可以自己定義最大的 PWM 值是多少,所以定義一個整百整千的數比較方便計算

16.const unsigned int initPwm = 100; // 最亮的燈的 pwm 值,即移動的時候在最頭一個燈的亮度

17. const unsigned int deltaPwm = 1; // 燈慢慢熄滅的 pwm 值,后一個燈比前一個燈暗多少。這相當于是一個等差隊列。等差的亮度感覺不大好,所以引入下一個等比的因素

18. const unsigned int deltaPercent = 70; // 后一個燈比前一個燈暗,其亮度是前一個燈的百分之幾。相對于前面的遞減,這個相當于是等比級數

19.const unsigned long delayMs = 70; // 移動延遲,單位 ms

20.const unsigned char ledNum = sizeof(leds) / sizeof(leds[0]);// 引腳數量,即 LED 個數

21.

22.unsigned int ledPwm[ledNum]; // 存放運行時每一個 LED 的亮度 PWM 值

23.

24.void setup()

25.{

26. for (char i = 0; i < ledNum; ++i)

27. {

28. pinMode(leds[i], OUTPUT);

29. ledPwm[i] = 0;

30. }

31.}

32.

33.extern volatile unsigned long timer0_millis; // 聲明外部變量 timer0_millis 以便在程序中使用,其實就是 millis() 的返回值——程序運行的毫秒數

34.void loop()

35.{

36. static unsigned char head = 0;

37. static unsigned long lastTick = timer0_millis;

38. unsigned int i, j;

39.

40. // 先亮燈,等占空比到切換點的時候滅燈

41. for (i = 0; i < ledNum; ++i)

42. {

43. if (ledPwm[i] == 0)

44. continue;

45.

46. digitalWrite(leds[i], HIGH);

47. }

48.

49. // 水滴頭是最亮的

50. ledPwm[head] = initPwm;

51.

52. // 這里就是數字口模擬的 PWM 程序了

53. for (i = 0; i < maxPwm; ++i)

54. {

55. for (j = 0; j < ledNum; ++j)

56. {

57. if (i == ledPwm[j])

58. digitalWrite(leds[j], LOW);

59. }

60.

61. delayMicroseconds(1);

62. }

63.

64. // 如果延時時間還沒到,先跳出,不進行水滴的移動

65. // 由于是用數字口模擬的 PWM,程序要不停的跑,不能使用 delay() 來延時,會卡住的

66. if (timer0_millis - lastTick < delayMs)

67. return;

68.

69. lastTick = timer0_millis;

70.

71. // 處理每一個燈的亮度

72. for (i = 0; i < ledNum; ++i)

73. {

74. ledPwm[i] = ledPwm[i] * deltaPercent / 100;

75. if (ledPwm[i] <= deltaPwm)

76. ledPwm[i] = 0;

77. else

78. ledPwm[i] -= deltaPwm;

79.

80. if (i == head)

81. ledPwm[i] = initPwm;

82. }

83.

84. // 移動水滴頭

85. head = (head + 1) % ledNum;

86.}

POV搖搖棒是時候舞起來了,搖起來吧。

1.// ----------------------------------------------------------------------------

2.// povLEDS.ino

3.//

4.// Created 2015-05-31

5.// By seesea

6.//

7.// 搖搖棒

8.//

9.// pin 0 - 7 接 LED 正極,LED 負極接 GND

10.// pin 8 接水銀開關一腳,水銀開關另一腳接 GND

11. // 水銀開關水平于搖動方向固定放置。如果實際效果與預想效果水平相反,只要把水銀開關兩腳的接線互換就可以了

12. // 注意:由于 pin 0 1 通過 LED 接地了,下載的時候需要斷開才能下載成功

13.// ----------------------------------------------------------------------------

14.

15.const unsigned char key = 8; // 水銀開關

16.const unsigned char delayTimeMs = 2; // 掃描時LED的點亮延時

17.

18.// 取模軟件使用縱向8點上高位的方式取模

19.unsigned char col[] =

20.{

21. // 心

22. // 0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00

23.

24. // I 心 U

25. 0x82,0xFE,0xFE,0x82,0x00,0x30,0x78,0x7C,

26. 0x3E,0x7C,0x78,0x30,0x00,0xFC,0xFE,0x02,

27. 0x02,0xFE,0xFC,0x00,0x00,0x00

28.

29. /* 1 2 3

30. 0x00,0x42,0xFE,0x02,0x00,0x00,0x00,0x00,

31. 0x46,0x8A,0x92,0x92,0x62,0x00,0x00,0x00,

32. 0x84,0x82,0x92,0xB2,0xCC,0x00

33. */

34.};

35.

36.unsigned char cols = (sizeof(col) / sizeof(col[0]));

37.

38.void setup()

39.{

40. DDRD = 0xFF;

41. pinMode(key, INPUT_PULLUP);

42.}

43.

44.void loop()

45.{

46. char i = 0;

47. char keyValue = digitalRead(key);

48. char delta = 1;

49.

50. if (keyValue == 1) // 搖動方向由右向左的時候

51. {

52. // 這里可以嘗試兩種方案

53. // 一種是向左掃的時候熄滅所有燈

54. // 另一種是反向點亮各列,從而由于方向也是反的,顯示就變回正的

55. // 根據需要,把 if 條件改成 0 或 1 可以選擇不同的方案

56. // 第一種方案的優點是不容易有重影,但缺點是亮度低

57. // 第二種方案的優缺正好相反

58. if (0)

59. {

60. // 向左搖熄滅所有燈

61. i = 0;

62. PORTD = 0x00;

63.

64. // 如果選擇這種方案就不需要繼續下面的掃描了,return掉即可

65. return;

66. }

67. else

68. {

69. delta = -delta;

70. }

71. }

72.

73. if (delta == 1)

74. {

75. // 向右搖的時候

76. for (i = 0; i < cols; ++i)

77. {

78. PORTD = col[i];

79. delay(delayTimeMs);

80. }

81. }

82. else

83. {

84. // 向左搖的時候

85. for(i = cols - 1; i >= 0; --i)

86. {

87. PORTD = col[i];

88. delay(delayTimeMs);

89. }

90. }

91.}

接線圖我覺得得上一下,效果圖嘛,從幾百張照片里挑個好看的來:

靜態數碼管顯示

總站成一排多無聊,是時候改改造行了。現在排成 8 字吧。先點亮一個 8 字,用靜態顯示方法。

1.// ----------------------------------------------------------------------------

2.// static7segLEDS.ino

3.//

4.// Created 2015-06-06

5.// By seesea

6.//

7.// 靜態七段數碼管

8.// 使用 PORTD 靜態顯示七段數碼管,循環顯示 0 - F

9.//

10.// 這里使用的是共陽七段數碼管,如果使用共陰的,只要把段碼表取反即可

11.// 數碼管段的順序按如下標示排列

12.//

13.// A

14.// ---

15.//F| G |B

16.// ---

17.//E| D |C

18.// ---. DP

19.//

20. // 然后根據需要顯示的數字生該段點亮輸出 1,可以制作段碼表。這種方式做出來的是共陰的,所以使用的時候取反即為共陽的段碼

21.// +---+--+--+--+--+--+--+--+--+-----+

22.// | | A| B| C| D| E| F| G|DP| 段碼|

23.// +---+--+--+--+--+--+--+--+--+-----+

24.// | 0 | 1| 1| 1| 1| 1| 1| 0| 0| 0xFC|

25.// +---+--+--+--+--+--+--+--+--+-----+

26.// | 1 | 0| 1| 1| 0| 0| 0| 0| 0| 0x60|

27.// +---+--+--+--+--+--+--+--+--+-----+

28.// | 2 | 1| 1| 0| 1| 1| 0| 1| 0| 0xDA|

29.// +---+--+--+--+--+--+--+--+--+-----+

30.// | 3 | 1| 1| 1| 1| 0| 0| 1| 0| 0xF2|

31.// +---+--+--+--+--+--+--+--+--+-----+

32.// | 4 | 0| 1| 1| 0| 0| 1| 1| 0| 0x66|

33.// +---+--+--+--+--+--+--+--+--+-----+

34.// | 5 | 1| 0| 1| 1| 0| 1| 1| 0| 0xB6|

35.// +---+--+--+--+--+--+--+--+--+-----+

36.// | 6 | 1| 0| 1| 1| 1| 1| 1| 0| 0xBE|

37.// +---+--+--+--+--+--+--+--+--+-----+

38.// | 7 | 1| 1| 1| 0| 0| 0| 0| 0| 0xE0|

39.// +---+--+--+--+--+--+--+--+--+-----+

40.// | 8 | 1| 1| 1| 1| 1| 1| 1| 0| 0xFE|

41.// +---+--+--+--+--+--+--+--+--+-----+

42.// | 9 | 1| 1| 1| 1| 0| 1| 1| 0| 0xF6|

43.// +---+--+--+--+--+--+--+--+--+-----+

44.// | A | 1| 1| 1| 0| 1| 1| 1| 0| 0xEE|

45.// +---+--+--+--+--+--+--+--+--+-----+

46.// | B | 0| 0| 1| 1| 1| 1| 1| 0| 0x3E|

47.// +---+--+--+--+--+--+--+--+--+-----+

48.// | C | 0| 0| 0| 1| 1| 0| 1| 0| 0x1A|

49.// +---+--+--+--+--+--+--+--+--+-----+

50.// | D | 0| 1| 1| 1| 1| 0| 1| 0| 0x7A|

51.// +---+--+--+--+--+--+--+--+--+-----+

52.// | E | 1| 0| 0| 1| 1| 1| 1| 0| 0x9E|

53.// +---+--+--+--+--+--+--+--+--+-----+

54.// | F | 1| 0| 0| 0| 1| 1| 1| 0| 0x8E|

55.// +---+--+--+--+--+--+--+--+--+-----+

56.// ----------------------------------------------------------------------------

57.

58.// 共陽段碼表 0 - F

59.const unsigned char segTable[] = {

60. ~0xFC, ~0x60, ~0xDA, ~0xF2, ~0x66, ~0xB6,

61. ~0xBE, ~0xE0, ~0xFE, ~0xF6, ~0xEE, ~0x3E,

62. ~0x1A, ~0x7A, ~0x9E, ~0x8E

63. };

64.

65.void setup()

66.{

67. DDRD = 0xFF; // PORTD 設置為輸出

68.}

69.

70.void loop()

71.{

72. for (char i = 0; i < sizeof(segTable) / sizeof(segTable[0]); ++i)

73. {

74. PORTD = segTable[i];

75. delay(500);

76. }

77.}

動態數碼管顯示

上面是一位數碼管的顯示,可以使用靜態,如果要顯示多位,那可得動起來了。

1.// ----------------------------------------------------------------------------

2.// dynamic7segLEDS.ino

3.//

4.// Created 2015-06-06

5.// By seesea

6.//

7.// 動態七段數碼管

8.// 動態顯示七段數碼管,從 0000 開始計數,9999 后回 0

9.//

10.// 使用 PORTD 進行段選,使用 pin 8 9 10 11 進行位選

11.// ----------------------------------------------------------------------------

12.

13.#define COM_ON HIGH// 共陽數碼管啟用的公共端電平

14.#define COM_OFF LOW // 共陽數碼管禁用的公共端電平

15.

16.// 共陽段碼表 0 - F

17.const unsigned char segTable[] = {

18. ~0xFC, ~0x60, ~0xDA, ~0xF2, ~0x66, ~0xB6,

19. ~0xBE, ~0xE0, ~0xFE, ~0xF6, ~0xEE, ~0x3E,

20. ~0x1A, ~0x7A, ~0x9E, ~0x8E

21.};

22.

23.const unsigned char pinPos[] = { 8, 9, 10, 11 }; // 位選管腳,按從低位到高位的排列

24.const unsigned intinitNum= 0; // 計數初始值

25.const unsigned intmaxNum = 9999; // 最大計數

26.const unsigned char com_num= sizeof(pinPos) / sizeof(pinPos[0]);// 公共端的數量,用于確定有幾位

27.const unsigned long delayMs= 50; // 動態掃描延遲時間

28.

29.void setup()

30.{

31. DDRD = 0xFF; // PORTD 設置為輸出

32. for (char i = 0; i < sizeof(pinPos) / sizeof(pinPos[0]); ++i)

33. {

34. pinMode(pinPos[i], OUTPUT);

35. }

36.}

37.

38.// 于七段數碼管上顯示數字 num

39.// 將 num 數字的個十百千等各位的數字一位一位分離出來顯示到每一位數碼管上

40.void display7segLED(unsigned int num)

41.{

42. unsigned int digital;

43. for (unsigned char i = 0; i < com_num; ++i)

44. {

45. digital = num % 10;

46. num /= 10;

47.

48. PORTD = segTable[digital];

49. digitalWrite(pinPos[i], COM_ON);

50.

51. delayMicroseconds(10);

52. digitalWrite(pinPos[i], COM_OFF); // 傳說中的消隱,避免發生重影

53. }

54.}

55.

56.void loop()

57.{

58. static unsigned long lastTick = millis();

59. static unsigned intnum = initNum;

60.

61. display7segLED(num);

62.

63. // 動態掃描,不能用 delay 阻塞式的延遲哦,前面試驗過的這種用法現在派上用場了

64. if (millis() - lastTick < delayMs)

65. return;

66.

67. lastTick = millis();

68. ++num;

69. if (num >= maxNum)

70. num = initNum;

71.}

都學會了嘛~

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23308

    瀏覽量

    661566
  • 流水燈
    +關注

    關注

    21

    文章

    433

    瀏覽量

    59753

原文標題:Arduino點燈玩成這樣,也是沒誰了

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    虹科免拆案例 | 2011 款奔馳 S400L HYBRID 車發動機故障異常點亮

    2011款奔馳S400LHYBRID車發動機故障異常點亮余姚東江名車專修廠葉正祥故障現象故障診斷故障排除輛2011款奔馳S400LHYBRID車,搭載272974發動機和126V高壓電網系統
    的頭像 發表于 12-19 11:34 ?154次閱讀
    虹科免拆案例 | 2011 款奔馳 S400L HYBRID 車發動機故障<b class='flag-5'>燈</b>異常<b class='flag-5'>點亮</b>

    pga900用GPIO輸出測試,打開中斷程序就飛了,為什么?

    打開中斷(現在也只允許PADC和TADC)程序就飛了, 提示 HardFault exception. Exception occured at PC = 0x0, LR
    發表于 12-11 06:37

    亞馬遜開發智能眼鏡助力送貨司機

    近日,據知情人士透露,亞馬遜正在為其送貨司機開發款智能眼鏡,旨在通過提供精準的導航建議,縮短送貨時間,提升送貨效率。 據悉,這款智能眼鏡將為送貨司機提供沿途和每個站點的轉向建議導航
    的頭像 發表于 11-12 11:15 ?685次閱讀

    虹科免拆診斷 | 2016 款賓利GT車儀表盤上的多個故障點亮

    2016款賓利GT車儀表盤上的多個故障點亮上海永達汽車集團有限公司張非凡故障現象故障診斷故障排除輛2016款賓利歐陸GT車,搭載CYCB發動機,累計行駛里程約為4.5萬km。據車主反映,發動機
    的頭像 發表于 09-26 08:03 ?352次閱讀
    虹科免拆診斷 | 2016 款賓利GT車儀表盤上的多個故障<b class='flag-5'>燈</b><b class='flag-5'>點亮</b>

    樓棟型光接收機機物料和代替物料尋求幫助

    樓棟型光接收機里面有個芯片全網買不到,求助廣大網友有沒有知道的或者代替物料。物料第一排為SG102 第二是1304
    發表于 08-09 12:41

    2016款保時捷Macan車發動機故障異常點亮

    2016款保時捷Macan車發動機故障異常點亮杭州捷盛行汽車服務有限公司樂翔故障現象故障診斷故障排除輛2016款保時捷Macan車,搭載CYP發動機,累計行駛里程約為11.2萬km。車主進廠反映
    的頭像 發表于 07-11 08:09 ?469次閱讀
    2016款保時捷Macan車發動機故障<b class='flag-5'>燈</b>異常<b class='flag-5'>點亮</b>

    dsp28335點程序

    點亮個小
    發表于 07-09 11:50 ?3次下載

    STM32L496-discovery生成的LED無法點亮是什么原因?

    板子是STM32L496-discovery。用網上教程使用stmcube生成LED點亮實驗,無法點亮。但用L496自帶的GPIO程序運行卻可以點亮。不知道什么原因,請大神解答。
    發表于 04-28 08:01

    自定義系統時鐘頻率后,用庫函數和微帶兩種方式點亮LED,為什么的閃爍頻率不致?

    寫了個自定義系統時鐘頻率的函數,然后自定義系統時鐘頻率為28MHz,在這個頻率下用庫函數和微帶兩種方式點亮LED,為什么的閃爍頻率不
    發表于 03-25 21:45

    動力底盤域的“小步”,智能汽車的“大步”

    不懂汽車“新三大件”,別再自稱“司機
    的頭像 發表于 03-25 09:21 ?3143次閱讀
    動力底盤域的“<b class='flag-5'>一</b>小步”,智能汽車的“<b class='flag-5'>一</b>大步”

    智慧桿:點亮智慧城市,構建未來生活

    隨著城市化進程的加速和科技的不斷創新,智慧城市建設已經成為當今社會發展的重要趨勢。作為智慧城市建設的重要組成部分,智慧桿以其獨特的功能和優勢,正逐漸融入我們的日常生活中,點亮智慧城市,構建未來生活。
    的頭像 發表于 03-20 17:35 ?308次閱讀
    智慧<b class='flag-5'>燈</b>桿:<b class='flag-5'>點亮</b>智慧城市,構建未來生活

    TC387配置Autosar OS后主核跑飛了怎么解決?

    使用TC387芯片配置Autosar OS發現主核跑飛了,其他核正常運行OS任務切換,PC指針指向_IF_CONST區域,D[4]寄存器為1,D[15]寄存器為4,根據這兩個寄存器用計算規則計算出的TCN和TIN好像有問題,在Trap中跑飛,請問下,
    發表于 03-06 08:24

    在STM32CubeIDE1.14.1開發環境中,創建點亮LED工程,在Debug時遇到報錯怎么解決?

    在STM32CubeIDE1.14.1開發環境中,創建點亮LED工程,在Debug時遇到報錯:Error message from debugger back end: localhost:61234: Connection timed out.求
    發表于 03-06 08:07

    智慧桿:點亮未來城市的領航者

    智慧桿是種集智能科技和照明功能于體的創新產品,正逐漸成為現代城市建設的熱門選擇。它們不僅能夠為城市提供高效能的照明服務,還通過智能化的控制系統,實現了對城市環境、交通、市政、設施的全面監測
    的頭像 發表于 03-04 14:33 ?323次閱讀
    智慧<b class='flag-5'>燈</b>桿:<b class='flag-5'>點亮</b>未來城市的領航者

    2017款長安福特翼虎車發動機故障異常點亮

    2017款長安福特翼虎車發動機故障異常點亮作者:余姚東江名車專修廠葉正祥故障現象故障診斷故障排除輛2017款長安福特翼虎車,搭載CAF488WQ9發動機,累計行駛里程約為8.9萬km。該車因
    的頭像 發表于 01-20 08:08 ?1022次閱讀
    2017款長安福特翼虎車發動機故障<b class='flag-5'>燈</b>異常<b class='flag-5'>點亮</b>
    主站蜘蛛池模板: 日本在线观看www| 久久综合一| 性色aⅴ闺蜜一区二区三区| 国产精品嫩草影院一二三区| 日本大片网| 亚洲欧洲精品成人久久曰影片| 美女无遮挡拍拍拍免费视频| 男男互攻h啪肉np文厉世| 国产精品高清免费网站| 久久人人爽爽爽人久久久| 色视频日本| 福利一区在线观看| xxxx人成高清免费图片| 男生脱美女内裤内衣动态图| 中国色老头| 婷婷丁香九月| 欧美黄色一级视频| 国内自拍露脸普通话对白在线| freesex欧美| 乱操视频| 午夜刺激爽爽视频免费观看| 久久精品国产精品亚洲红杏| 久色tv| 国产精品久久久精品三级 | 国产精品一区二区三区免费视频| www男人的天堂| 日韩操| 视色4setv.com| 天天躁夜夜躁狠狠躁2021西西| 国产成人系列| 色偷偷狠狠色综合网| 欧美成人xxxx| 国产日韩精品一区二区在线观看| 亚洲激情综合| 久草资源网| xxxx黄色| 在线天堂bt中文www在线| 亚洲人在线| 女人张开腿 让男人桶视频| 五月婷婷之综合激情| 色视频久久|