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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于ARM的FS-EMB4412A實驗箱關于LED燈程序的問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:842738 發表于 2023-3-26 15:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
上面的是實驗箱的第一個代碼,后面是根據第一個改出來的,然后現在的要求是先亮第一段代碼的LED燈,然后點擊4412實驗箱上的音量+和音量-可以中斷切換到第二個代碼的亮燈。或者可以給出一個延時函數,延時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. }
復制代碼





#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;
}



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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品自产拍 | 国产在线精品免费 | 国产成人免费视频 | 国产一级毛片精品完整视频版 | 欧美日韩高清免费 | 妖精视频一区二区三区 | 国产成人网 | 亚洲黄色网址视频 | 亚洲欧美一区二区三区1000 | 日本三级电影免费观看 | 国产在线精品一区二区三区 | 91素人| 午夜大片| 国产伦精品 | 超碰av在线| 欧美日本韩国一区二区 | 国产精品精品视频一区二区三区 | 伊人伊人| 免费在线观看一区二区三区 | 色婷婷av99xx| 91精品国产综合久久婷婷香蕉 | 91精品国产综合久久久久久丝袜 | 欧美一级二级在线观看 | 亚洲美女网站 | 免费黄色的网站 | 欧美一级黄色免费看 | 欧美激情亚洲天堂 | 成人在线视频一区 | 国产乱码精品1区2区3区 | 国产精品污www在线观看 | 日韩精品一区二区在线 | 九九99九九精彩46 | 亚州精品成人 | 一区二区在线观看免费视频 | 亚洲91精品 | 亚洲成a| 国产精品伦理一区二区三区 | 亚洲电影在线播放 | 97成人在线 | 亚洲天堂影院 | 亚洲精品乱码久久久久久久久久 |