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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機花樣燈 IO口高低電平控制程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:516278 發表于 2019-9-27 08:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. 名稱:IO口高低電平控制
  2.   修改:無
  3.   內容:花樣燈一般有兩種方法實現:
  4.         1、程序循環執行
  5.         2、查表法
  6.         這里我們兩種都使用一下
  7. ------------------------------------------------*/
  8. #include<reg52.h>     //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義

  9. /*------------------------------------------------
  10.                   花樣表格
  11. ------------------------------------------------*/
  12. unsigned char code seg[]={0x7f,0xbf,0xdf,0xef,
  13.                                                   0xf7,0xfb,0xfd,0xfe,
  14.                                                   0xff,0xff,0x00,0x00,
  15.                                                   0x55,0x55,0xaa,0xaa
  16.                                                   };//rom允許情況可以無限添加

  17. void Delay(unsigned int t); //函數聲明
  18. /*------------------------------------------------
  19.                     主函數
  20. ------------------------------------------------*/
  21. main()
  22. {
  23. unsigned char i;                //定義一個無符號字符型
  24.                                                                  //局部變量 i 取值范圍 0~255
  25. while(1)
  26.       {
  27.           P1=0xFE;                   //第1個LED亮
  28.       for(i=0;i<8;i++)
  29.              {
  30.                  Delay(20000);
  31.              P1 <<=1;
  32.                  }

  33.       P1=0x7F;                   //第8個LED亮
  34.       for(i=0;i<8;i++)
  35.              {
  36.                  Delay(20000);
  37.              P1 >>=1;
  38.                  }

  39.       P1=0xFE;                  //第1個LED亮
  40.       for(i=0;i<8;i++)
  41.              {
  42.                  Delay(20000);
  43.              P1 <<=1;
  44.                  P1 |=0x01;
  45.                  }

  46.           P1=0x7F;                  //第8個LED亮
  47.       for(i=0;i<8;i++)
  48.              {
  49.                  Delay(20000);
  50.              P1 >>=1;
  51.                  P1 |=0x80;
  52.                  }
  53.       //下面通過查表方法獲得花樣參數
  54.       for(i=0;i<16;i++)//查表可以簡單的顯示各種花樣 實用性更強
  55.              {
  56.                  Delay(20000);
  57.          P1=seg[i];
  58.                  }
  59.       }

  60. }

  61. /*------------------------------------------------
  62. 延時函數,含有輸入參數 unsigned int t,無返回值
  63. unsigned int 是定義無符號整形變量,其值的范圍是
  64. 0~65535
  65. ------------------------------------------------*/
  66. void Delay(unsigned int t)
  67. {
  68. while(--t);
  69. }
復制代碼


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品在线免费观看 | www.亚洲精品| 亚洲高清视频在线观看 | 日韩欧美二区 | 国产精品观看 | 一级看片免费视频 | 999热视频 | 日韩精品a在线观看图片 | 中文字幕亚洲一区二区三区 | 97超碰免费 | 亚洲 欧美 日韩在线 | 先锋av资源在线 | 婷婷激情综合 | 黑人精品欧美一区二区蜜桃 | 国产午夜精品理论片a大结局 | 丁香婷婷综合激情五月色 | 日韩久久中文字幕 | 伦理二区 | 九九在线 | 国产日韩欧美一区 | 国产精品视频免费看 | 亚洲一区在线日韩在线深爱 | 综合成人在线 | 99精品99 | 国产特黄一级 | 在线观看国产 | 国产 日韩 欧美 中文 在线播放 | 一区欧美 | 粉嫩高清一区二区三区 | 网站黄色在线免费观看 | 国产成人精品a视频一区www | 91精品久久久久久久久久 | 亚洲国产自产 | 中文字幕在线观看精品 | 午夜精品一区二区三区在线观看 | 99免费视频 | 成人精品在线观看 | 自拍第一页 | 国产一区二区在线观看视频 | аⅴ资源新版在线天堂 | 国产精品2 |