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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機花樣流水燈代碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:639106 發表于 2020-5-8 11:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
流水燈大家都很熟悉吧,不過,這個很適合初學者哦。所有代碼如下:
/*********************************************************************************************
程序名:    8路流水燈
硬件支持:  STC12C2052 內部RC或外部12MHZ晶振
接口說明:  8個LED彩燈接P1口  
修改日志:  
  NO.1-2009年5月14日 在程序前面加入參數定義項 
/*********************************************************************************************
說明:
根據參數設置產生流水LED效果。

/*********************************************************************************************/

#include <REG51.h> //51頭文件

/*********************************************************************************************/

#define DY_PORT                P1 //設置LED連接的I/O組
#define DY_SPEED        80 //設置每一個明亮級的停留時間(值域:0~65535)

/*********************************************************************************************

bit [自定義名] ; //定義一個位(位的值只能是0或1)例:bit LED
#define [代替名]        [原名]  //用代替名代替原名(可以方便修改常改或調試的值)例:#define LED P1
sbit  [自定義名] = [系統位名] ; //自定義系統位名。例:sbit Add_Key = P3 ^ 1;
unsigned char [自定義名] ; //定義一個0~255的整數變量.例:unsigned char a;
unsigned int [自定義名] ; //定義一個0~65535的整數變量

/*********************************************************************************************/
void delay (unsigned int a){ // 1ms延時程序
        unsigned int i;
        while( --a != 0){
                for(i = 0; i < 600; i++);//STC單片機在外部晶振為12MHz時i值上限為600  
        }                                                       //AT89C51單片機在外部晶振為12MHz時i值上限為125
}
/*********************************************************************************************/
void main(void){
        unsigned int i;
        unsigned int temp;
        while(1){
            temp=0x01;
            for(i=0;i<8;i++){ //8個流水燈逐個閃動
                     DY_PORT=~temp;
                     delay(DY_SPEED);   //調用延時函數
                     temp<<=1;
            }
                temp=0x80;
                for(i=0;i<8;i++){ //8個流水燈反向逐個閃動
                    DY_PORT=~temp;
                    delay(DY_SPEED);   //調用延時函數
                    temp>>=1;
                   }
            temp=0xFE;
                for(i=0;i<8;i++){ //8個流水燈依次全部點亮
                     DY_PORT=temp;
                     delay(DY_SPEED);   //調用延時函數
                     temp<<=1;
            }
                   temp=0x7F;
                   for(i=0;i<8;i++){ //8個流水燈依次反向全部點亮
                     DY_PORT=temp;
                     delay(DY_SPEED);   //調用延時函數
                     temp>>=1;
            }
        }
}
/*********************************************************************************************/



hex文件:
:08007A00EBF4F5907F507E00CD
:10008200EF1F70011E144E6013E4FCFDC3ED945883
:0C009200EC940250EB0DBD00010C80F05E
:01009E00223F
:100003007B017A0090000012007AEB25E0FBEA33D3
:10001300FAA3E5826408458370ED7A007B80E4F5FA
:1000230083F58212007AEAC313FAEB13FBA3E5828A
:100033006408458370ED7A007BFEE4F583F5828BDB
:100043009012007EEB25E0FBEA33FAA3E582640815
:10005300458370EB7A007B7FE4F583F582C3E58209
:100063009408E583940050988B9012007EEAC313A2
:07007300FAEB13FBA380E68A
:0300000002009F5C
:0C009F00787FE4F6D8FD758107020003AD
:00000001FF







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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级视频黄色 | 色在线看 | 国产91久久精品一区二区 | 一区在线视频 | 亚洲精品在线免费播放 | gogo肉体亚洲高清在线视 | 自拍偷拍av| 日韩精品成人免费观看视频 | 国产欧美一区二区三区在线看 | 一区二区三区四区在线 | 日本欧美国产 | 日韩欧美在线一区二区 | 亚洲狠狠 | 日韩视频精品 | 成人不卡 | 精品久久久久久亚洲精品 | 91免费观看在线 | 日韩欧美一区二区三区免费观看 | 欧美三级视频 | 午夜小视频在线观看 | 俺去俺来也www色官网cms | 免费视频成人国产精品网站 | 99精品免费视频 | 99re在线视频观看 | 91精品国产综合久久福利软件 | 日韩中文字幕在线播放 | 成人网av| 亚洲精品国产电影 | 日本视频免费观看 | 日本精a在线观看 | 九九热re| 国产99热在线 | 中文字幕乱码一区二区三区 | 久久久91精品国产一区二区三区 | 午夜欧美一区二区三区在线播放 | 99精品欧美一区二区三区 | 亚洲精品一 | 日韩免费在线观看视频 | 精品综合 | 成人精品国产一区二区4080 | 久久久久久综合 |