欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8841|回復: 0
收起左側

51單片機基礎操作 控制LED燈的亮滅控制以及位移控制程序

[復制鏈接]
ID:261221 發表于 2017-12-13 20:10 | 顯示全部樓層 |閱讀模式
單片機源程序如下:
  1. /*******************************************************************************  
  2. * 文件名稱:LED閃爍實驗
  3. * 實驗目的:1.掌握單片機IO口操作的基本方法
  4. *           2.掌握軟件延時函數的設計方法
  5. * 程序說明:LED以0.2S為間隔亮滅
  6. * 硬件環境:IAP15F2K61S2單片機,單片機內部振蕩器頻率:11.0592M
  7. *******************************************************************************/

  8. #include "reg52.h"  //定義51單片機特殊功能寄存器
  9. #include "intrins.h"

  10. //關閉外設
  11. void cls_buzz(void)
  12. {
  13.         P2 = (P2&0x1F|0xA0);
  14.         P0 = 0x00;
  15.         P2 &= 0x1F;
  16. }

  17. //延時函數
  18. void delay()                //@11.0592MHz
  19. {
  20.         unsigned char i, j, k;

  21.         _nop_();
  22.         _nop_();
  23.         i = 9;
  24.         j = 104;
  25.         k = 139;
  26.         do
  27.         {
  28.                 do
  29.                 {
  30.                         while (--k);
  31.                 } while (--j);
  32.         } while (--i);
  33. }

  34. //主函數
  35. void main(void)
  36. {
  37.         cls_buzz();
  38.        
  39.     while(1)
  40.     {
  41.         P2 = ((P2&0x1f)|0x80);
  42.                 P0 = 0xff;  //LED熄滅
  43.                 P2 &= 0x1f;
  44.         delay();
  45.         
  46.         P2 = ((P2&0x1f)|0x80);
  47.                 P0 = 0x00;  //LED點亮
  48.                 P2 &= 0x1f;
  49.         delay();
  50.     }
  51. }
復制代碼

所有資料51hei提供下載:
LED亮滅.docx (12.81 KB, 下載次數: 11)


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表