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

QQ登錄

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

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

74LS164花樣循環(huán)彩燈的proteus仿真和源程序

[復(fù)制鏈接]
ID:137190 發(fā)表于 2016-9-25 15:32 | 顯示全部樓層 |閱讀模式
利用74LS164實(shí)現(xiàn)的花樣循環(huán)彩燈的仿真圖:
0.png 0.png 所有資料下載:
用74LS164控制的花樣點(diǎn)亮一環(huán)彩燈的仿真.rar (14.61 KB, 下載次數(shù): 43)


源程序:
  1. #include<reg52.h>
  2. #include<intrins.h>

  3. sbit CLK=P1^0;
  4. sbit SDA=P1^1;
  5. sbit PLED=P2^0;

  6. void DelayUs2x(unsigned char t)
  7. {
  8.    while(t--);
  9. }
  10. void DelayMs(unsigned char t)
  11. {
  12.    while(t--)
  13.    {
  14.       DelayUs2x(245);
  15.           DelayUs2x(245);
  16.    }
  17. }

  18. void send(unsigned char a)
  19. {
  20.    unsigned char i;
  21.    for(i=0;i<8;i++)
  22.    {
  23.       if(_crol_(a,i)&0x80)
  24.             SDA=1;
  25.           else
  26.             SDA=0;
  27.           CLK=0;
  28.           CLK=1;
  29.    }
  30. }

  31. void main()
  32. {
  33.    unsigned char led,i;
  34.    PLED=0;
  35.    while(1)
  36.    {
  37.       led=0xff;
  38.           send(led);
  39.           DelayMs(100);
  40.           led=0x00;
  41.           send(led);
  42.           DelayMs(100);
  43.           send(led);
  44.           P1=led;
  45.           DelayMs(100);
  46.           led=0x03;
  47.           for(i=0;i<4;i++)
  48.           {
  49.              send(led);
  50.                  DelayMs(100);
  51.                  led=_crol_(led,2);
  52.           }
  53.    }
  54. }
復(fù)制代碼



相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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