找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2890|回復(fù): 0
收起左側(cè)

基于51單片機(jī)的流水燈源程序

[復(fù)制鏈接]
ID:884367 發(fā)表于 2021-2-16 10:32 | 顯示全部樓層 |閱讀模式
做了一個(gè)流水燈并第一次打板編程,程序非常簡(jiǎn)單,初學(xué)的朋友可以康康。

流水燈設(shè)計(jì)圖

流水燈設(shè)計(jì)圖


單片機(jī)源程序如下:
  1. /*-----------------------------------------------------------------------------
  2. 2s延時(shí)可視為40次50ms定時(shí)累計(jì)延時(shí)量
  3. 50毫秒=50000微秒  
  4. 0xFFFF=65535 ,65535-50000=15535 .所以數(shù)50000要從15535+1=15536(0x3CB0)開(kāi)始加才能溢出。
  5. 所以0x3CB0是定時(shí)器的初值
  6. ----------------------------------------------------------------------------*/

  7. #include <reg51.h>

  8.   int a;

  9.   main()

  10.     {
  11.   a=0;
  12.   TMOD=0x01;   //定義T0定時(shí)方式1

  13.   TH0=0x3C;   //設(shè)置T0初值為0x3CB0
  14.   TL0=0xB0;   //設(shè)置T0初值為0x3CB0

  15.   ET0=1;  //打開(kāi)T0總中斷
  16.   EA=1;   //打開(kāi)總中斷
  17.   TR0=1;  //啟動(dòng)T0

  18.     timber0() interrupt 1     //定時(shí)器T0中斷
  19.             {
  20.             a++;
  21.             TH0=0x3C;
  22.             TL0=0xB0;
  23.              }

  24.   P1=0x7F;
  25.   while(a<40);
  26.   a=0;

  27.   P1=0xFF;
  28.   while(a<40);
  29.   a=0;

  30.   P1=0xBF;
  31.   while(a<40);
  32.   a=0;

  33.   P1=0xFF;
  34.   while(a<40);
  35.   a=0;

  36.   P1=0xDF;
  37.   while(a<40);
  38.   a=0;

  39.   P1=0xFF;
  40.   while(a<40);
  41.   a=0;

  42.   P1=0xEF;
  43.   while(a<40);
  44.   a=0;

  45.   P1=0xFF;
  46.   while(a<40);
  47.   a=0;

  48.   P1=0xF7;
  49.   while(a<40);
  50.   a=0;

  51.   P1=0xFF;
  52.   while(a<40);
  53.   a=0;

  54.   P1=0xFB;
  55.   while(a<40);
  56.   a=0;

  57.   P1=0xFF;
  58.   while(a<40);
  59. a=0;

  60.   P1=0xFD;
  61.   while(a<40);
  62.   a=0;

  63.   P1=0xFF;
  64.   while(a<40);
  65.   a=0;

  66.   P1=0xFE;
  67.   while(a<40);
  68.   at=0;

  69.   P1=0xFF;
  70.   while(a<40);
  71.   a=0;

  72.        }
復(fù)制代碼



回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表