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

標(biāo)題: 關(guān)于ARM的FS-EMB4412A實(shí)驗(yàn)箱關(guān)于LED燈程序的問題 [打印本頁]

作者: yangasdfa    時間: 2023-3-26 15:29
標(biāo)題: 關(guān)于ARM的FS-EMB4412A實(shí)驗(yàn)箱關(guān)于LED燈程序的問題
上面的是實(shí)驗(yàn)箱的第一個代碼,后面是根據(jù)第一個改出來的,然后現(xiàn)在的要求是先亮第一段代碼的LED燈,然后點(diǎn)擊4412實(shí)驗(yàn)箱上的音量+和音量-可以中斷切換到第二個代碼的亮燈。或者可以給出一個延時函數(shù),延時2秒左右的時間切換到第二段代碼也可以。

  1. #include "exynos_4412.h"


  2. /**********************************************************************
  3. * @brief  mydelay_ms program body
  4. * @param[in] int (ms)
  5. * @return   None
  6. **********************************************************************/
  7. void mydelay_ms(int ms)
  8. {
  9. int i, j;
  10. while(ms--)
  11. {
  12.   for (i = 0; i < 5; i++)
  13.    for (j = 0; j < 514; j++);
  14. }
  15. }

  16. /*-------------------------MAIN FUNCTION------------------------------*/
  17. /**********************************************************************
  18. * @brief  Main program body
  19. * @param[in] None
  20. * @return   int
  21. **********************************************************************/
  22. int main(void)
  23. {
  24. /*
  25.   *Config
  26.   *D1 -> GPX2_4 D2 -> GPX3_0
  27.   *D3 -> GPX2_7  D4 -> GPX1_0
  28.   */

  29. GPX2.CON = (GPX2.CON & ~(0xf<<16 | 0xf<<28)) | (0x1<<16 | 0x1<<28) ;//GPX2_4:output, D1
  30.                  //GPX2_7:output, D3
  31. GPX3.CON = (GPX3.CON & ~(0xf<<0)) | 0x1<<0; //GPX3_0:output, D2
  32. GPX1.CON = (GPX1.CON & ~(0xf<<0)) | 0x1<<0; //GPX1_0:output, D4


  33. /*
  34.   * Turn off all LED
  35.   * */
  36. GPX2.DAT &= ~(0x1 << 4);
  37. GPX2.DAT &= ~(0x1 << 7);
  38. GPX3.DAT &= ~(0x1 << 0);
  39. GPX1.DAT &= ~(0x1 << 0);
  40. while(1)
  41. {
  42.   //Turn on D1
  43.   GPX2.DAT |= 0x1 << 4;
  44.   mydelay_ms(500);

  45.   //Turn on D3
  46.   GPX2.DAT |= 0x1 << 7;


  47.   //Turn off D1
  48.   GPX2.DAT &= ~(0x1 << 4);
  49.   mydelay_ms(500);

  50.   //Turn on D2
  51.   GPX3.DAT |= 0x1 << 0;



  52.   //Turn off D3
  53.   GPX2.DAT &= ~(0x1 << 7);
  54.   mydelay_ms(500);

  55.   //Turn on D4
  56.   GPX1.DAT |= 0x1 << 0;

  57.   //Turn off D2
  58.   GPX3.DAT &= ~(0x1 << 0);
  59.   mydelay_ms(500);




  60.   //Turn off D4
  61.   GPX1.DAT &= ~(0x1 << 0);

  62. }
  63. return 0;
  64. }
復(fù)制代碼





#include "exynos_4412.h"
/**********************************************************************
* @brief  mydelay_ms program body
* @param[in] int (ms)
* @return   None
**********************************************************************/
void mydelay_ms(int ms)
{
int i, j;
while(ms--)
{
  for (i = 0; i < 5; i++)
   for (j = 0; j < 514; j++);
}
}

/*-------------------------MAIN FUNCTION------------------------------*/
/**********************************************************************
* @brief  Main program body
* @param[in] None
* @return   int
**********************************************************************/
int main(void)
{
/*
  *Config
  *D1 -> GPX2_4 D2 -> GPX3_0
  *D3 -> GPX2_7  D4 -> GPX1_0
  */

GPX2.CON = (GPX2.CON & ~(0xf<<16 | 0xf<<28)) | (0x1<<16 | 0x1<<28) ;//GPX2_4:output, D1
                 //GPX2_7:output, D3
GPX3.CON = (GPX3.CON & ~(0xf<<0)) | 0x1<<0; //GPX3_0:output, D2
// GPX1.CON = (GPX1.CON & ~(0xf<<0)) | 0x1<<0; //GPX1_0:output, D4


/*
  * Turn off all LED
  * */
GPX2.DAT &= ~(0x1 << 4);
GPX3.DAT &= ~(0x1 << 0);
GPX2.DAT &= ~(0x1 << 7);
GPX1.DAT &= ~(0x1 << 0);
while(1)
{
  //Turn on D1
  GPX2.DAT |= 0x1 << 4;
  mydelay_ms(500);

  //Turn on D2
  GPX3.DAT |= 0x1 << 0;
  //Turn off D1
  GPX2.DAT &= ~(0x1 << 4);
  mydelay_ms(500);

  //Turn on D3
  // GPX2.DAT |= 0x1 << 7;
  //Turn off D2
  GPX3.DAT &= ~(0x1 << 0);
  mydelay_ms(500);

  //Turn on D4
  // GPX1.DAT |= 0x1 << 0;
  //Turn off D3
  //GPX2.DAT &= ~(0x1 << 7);
  //mydelay_ms(500);

  //Turn off D4
  //GPX1.DAT &= ~(0x1 << 0);

}
return 0;
}








歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人免费看片又大又黄 | 欧美成人a∨高清免费观看 欧美日韩中 | 久久综合一区二区三区 | 欧美一区二区三区一在线观看 | 欧美激情在线精品一区二区三区 | 不卡的av在线 | 国产美女自拍视频 | 亚洲成人免费视频在线观看 | 亚洲日本一区二区 | 成人在线精品视频 | 羞羞视频一区二区 | 国产久| 婷婷综合五月天 | 一个色在线 | 国产亚洲一区二区三区在线观看 | 精品无码久久久久久国产 | 精国产品一区二区三区 | 亚洲精品日韩在线 | 欧美午夜视频 | 国产欧美视频一区 | 一区二区三区在线观看免费视频 | 国产超碰人人爽人人做人人爱 | 日韩欧美一区二区在线播放 | 一区二区三区av | 最近中文字幕免费 | 亚洲精品免费视频 | 成人小视频在线观看 | 91视视频在线观看入口直接观看 | 午夜精品视频一区 | 日韩高清成人 | www.99精品| 毛片一区二区三区 | 久久视频精品 | 亚洲精品乱码久久久久久黑人 | 午夜欧美一区二区三区在线播放 | 99re6在线 | 久久久久久国产精品免费免费 | 国产九九九九 | 成人三级视频 | 亚洲九九精品 | 精品粉嫩aⅴ一区二区三区四区 |