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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
12
返回列表 發新帖
樓主: x小白x
打印 上一主題 下一主題
收起左側

誰能給我給個流水燈程序

  [復制鏈接]
41#
ID:197324 發表于 2017-5-6 15:16 | 只看該作者
這個網上一大把
回復

使用道具 舉報

42#
ID:197136 發表于 2017-5-6 15:27 | 只看該作者
這個網上很多吧
回復

使用道具 舉報

43#
ID:197362 發表于 2017-5-6 16:07 | 只看該作者
用FPGA做的
回復

使用道具 舉報

44#
ID:197393 發表于 2017-5-6 16:59 | 只看該作者

/*---------------------------------------------------------------*/
#include<reg52.h> //包含頭文件,一般情況不需要改動,
                  //頭文件包含特殊功能寄存器的定義
/*-------------------------IO口定義----------------------------*/
sbit P20 = P2^0;//這是為了關閉開發板上的數碼管實際應用去掉
sbit P21 = P2^1;//這是為了關閉開發板上的數碼管實際應用去掉
sbit CS88 = P2^2;//這是為了關閉開發板上的點陣實際應用去掉

sbit LED0=P1^0;// 用sbit 關鍵字 定義 LED到P1.0端口,
sbit LED1=P1^1;//LED是自己任意定義且容易記憶的符號
sbit LED2=P1^2;
sbit LED3=P1^3;
sbit LED4=P1^4;
sbit LED5=P1^5;
sbit LED6=P1^6;
sbit LED7=P1^7;
/*------------------------------------------------
                    主函數
------------------------------------------------*/
void main (void)
{
        P1=0x00;//這是為了關閉開發板上的數碼管實際應用去掉
        P20=0; //這是為了關閉開發板上的數碼管實際應用去掉
        P21=0; //這是為了關閉開發板上的數碼管實際應用去掉
        CS88=0; //這是為了關閉開發板上的點陣實際應用去掉
        P1=0xFF;//P1口置1

                  //此方法使用bit位對單個端口賦值
LED0=0;            //將P1.0口賦值 0,對外輸出低電平
LED1=1;
LED2=0;
LED3=1;
LED4=0;
LED5=1;
LED6=0;
LED7=1;
while (1)         //主循環
  {
                  //主循環中添加其他需要一直工作的程序
  }
}
回復

使用道具 舉報

45#
ID:197445 發表于 2017-5-6 19:24 | 只看該作者

#include "reg52.h"                         //此文件中定義了單片機的一些特殊功能寄存器
#include<intrins.h>                //因為要用到左右移函數,所以加入這個頭文件

typedef unsigned int u16;          //對數據類型進行聲明定義
typedef unsigned char u8;

#define led P2           //將P2口定義為led 后面就可以使用led代替P2口

/*******************************************************************************
* 函 數 名         : delay
* 函數功能                   : 延時函數,i=1時,大約延時10us
*******************************************************************************/
void delay(u16 i)
{
        while(i--);       
}

/*******************************************************************************
* 函 數 名       : main
* 函數功能                 : 主函數
* 輸    入       : 無
* 輸    出             : 無
*******************************************************************************/
void main()
{
        u8 i;
        led=0xfe;
        delay(50000); //大約延時450ms       
        while(1)
        {       
/*                for(i=0;i<8;i++)
                {
                        P2=~(0x01<<i);         //將1右移i位,然后將結果取反賦值到P2口
                        delay(50000); //大約延時450ms
                }
*/               
                for(i=0;i<7;i++)         //將led左移一位
                {
                        led=_crol_(led,1);
                        delay(50000); //大約延時450ms       
                }
                for(i=0;i<7;i++)        //將led右移一位
                {
                        led=_cror_(led,1);
                        delay(50000); //大約延時450ms       
                }       
        }               
}
回復

使用道具 舉報

46#
ID:197464 發表于 2017-5-6 20:17 | 只看該作者
#include<reg52.h>                                                      //包含特殊功能寄存器定義的頭文件
                                                                                          


sbit ADDR0 = P1^0;                                                          //位地址聲明,注意:sbit必須小寫,P必須大寫

sbit ADDR1 = P1^1;

sbit ADDR2 = P1^2;

sbit ADDR3 = P1^3;

sbit ENLED = P1^4;



int main(void)

{
                                                         
        unsigned char cnt1 = 0;                                              //定義一個字符型變量cnt1,并初始賦值0

        unsigned char cnt2 = 0;                                          //定義一個字符型變量cnt2,并初始賦值0

        unsigned int i = 0;                                                 //定義無符號整型變量i,并初始賦值0



        ENLED = 0;                                                                   // 使能3-8譯碼器

        ADDR3 = 1;

        ADDR2 = 1;                                        // 開啟8盞小燈總開關

        ADDR1 = 1;

        ADDR0 = 0;



        while(1)                                   //主循環,程序無限循環執行該循環體語句

        {

                P0 = ~(0x01 << cnt1);                       // P0等于1左移cnt位,控制8個LED燈,P0等于1時二進制是0b00000001,然后取反變成0b11111110,8個小燈以此類推

                for (i=0; i<30000; i++);                           //軟件延時
                                                                                           //移位計數變量自加1
                cnt1++;

            
                if(cnt1 >= 8)                                                  //移位計數超過7次后,再重新從0開始
            {

               for (cnt2=0; cnt2<=7; ++cnt2)       // 實現從左向右移動
                                                                                         
                        {

                                 P0 = ~(0x80 >> cnt2);                   //P0等于0x80右移cnt位,控制8個LED燈,P0等于80時二進制是0b10000000,然后取反變成0b01111111,8個小燈以此類推

                                 for (i=0; i<30000; i++);           //軟件延時
                                                                                          
                                                                                          
                                 if(cnt2 >= 7)                                   //移位計數超過6次后,再重新從0開始

                                  {

                                        cnt1 = 0;                                   //移位計數cnt1等于0時,開始循環

                                  }

                         }

                  }

                cnt2 = 0;                                                          //移位計數cnt2等于0時,重新開始程序循環

        }



        return 0;                                                          //返回住函數

}
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美精品在线观看 | 一区二区精品 | 亚洲欧美中文日韩在线v日本 | 蜜臀网站 | 欧美性video 精品亚洲一区二区 | 午夜精品视频 | 国产精品99久久久久久久久久久久 | 日韩午夜网站 | 日韩在线一区二区三区 | caoporn地址 | 国产欧美精品 | 国产清纯白嫩初高生视频在线观看 | 国产精品视频在线播放 | 欧美日韩国产在线观看 | 亚洲在线看 | 中文字幕韩在线第一页 | 亚洲精品乱码8久久久久久日本 | 成人99| 日韩中文在线观看 | 成人免费黄色片 | 色综合99 | 97色在线观看免费视频 | 亚洲精品久久久久久一区二区 | 国产在线精品免费 | 欧美一级片在线观看 | 国产一级片在线播放 | 国产99热精品 | 国产精品免费一区二区三区 | www狠狠爱com| 欧美亚洲国产一区二区三区 | 国产精品一二三区 | 国产高清美女一级a毛片久久w | 国产精品久久久久久久久久久久久 | 精品自拍视频在线观看 | 精品国产欧美一区二区 | 国产精品观看 | 亚洲综合在线一区二区 | 亚洲精品一区二区三区蜜桃久 | 天天看片天天干 | 99精品视频在线观看 | 日韩电影一区 |