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

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

QQ登錄

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

搜索
查看: 4443|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

流水燈

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:102357 發(fā)表于 2016-1-8 09:04 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
/*************************************************************/
/* 【類型】流水燈程序最常規(guī)寫法                              */
/* 【現(xiàn)象】流水燈從左到右依次點(diǎn)亮,亮燈的時(shí)候蜂鳴器響        */
/* 【說(shuō)明】Copyright(C)鐵牛電子 -        */
/*************************************************************/

#include<reg52.h>   //52單片機(jī)頭文件,一般不要改動(dòng),里面包含特殊功能寄存器的定義
#define uchar unsigned char   //將unsigned char定義為uchar,簡(jiǎn)化輸寫。提高編程速度
#define uint unsigned int   //將unsigned char定義為uint,簡(jiǎn)化輸寫。提高編程速度
sbit L1 = P2^7;       //分別定義每一位燈
sbit L2 = P2^6;
sbit L3 = P2^5;
sbit L4 = P2^4;
sbit L5 = P2^3;
sbit L6 = P2^2;
sbit L7 = P2^1;
sbit L8 = P2^0;
sbit beep= P3^4;
void delay()        //延時(shí)程序
{
int x,y;
for(x=200;x>0;x--)   //for語(yǔ)句 先執(zhí)行X=200;再執(zhí)行X>0(是真);則執(zhí)行X--;再執(zhí)行下面的for語(yǔ)句。
   for(y=100;y>0;y--);  //如果X>0(是假);則跳出FOR語(yǔ)句
}
void main()
{
while(1)
{
  delay();
  L1=0;
  beep=0;
  delay();
  L1=1;
  beep=1;
  delay();
  L2=0;
  beep=0;
  delay();
  L2=1;
  beep=1;
  delay();
  L3=0;
  beep=0;
  delay();
  L3=1;
  beep=1;
  delay();
  L4=0;
  beep=0;
  delay();
  L4=1;
  beep=1;
  delay();
  L5=0;
  beep=0;
  delay();
  L5=1;
  beep=1;
  delay();
  L6=0;
  beep=0;
  delay();
  L6=1;
  beep=1;
  delay();
  L7=0;
  beep=0;
  delay();
  L7=1;
  beep=1;
  delay();
  L8=0;
  beep=0;
  delay();
  L8=1;
  beep=1;
}
}

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:140581 發(fā)表于 2016-9-27 00:18 | 只看該作者
只是想問(wèn)一下延時(shí)函數(shù)括號(hào)中不需要填寫數(shù)字么(萌新一個(gè),問(wèn)的可能有點(diǎn)不對(duì))
回復(fù)

使用道具 舉報(bào)

板凳
ID:57657 發(fā)表于 2016-9-27 07:44 | 只看該作者
Optimus 發(fā)表于 2016-9-27 00:18
只是想問(wèn)一下延時(shí)函數(shù)括號(hào)中不需要填寫數(shù)字么(萌新一個(gè),問(wèn)的可能有點(diǎn)不對(duì))

任何函數(shù)需要參數(shù)時(shí)則必須填寫數(shù)字,否則留空或填void。
比如void abc(uc aaa){} 比如abc是函數(shù)名,局部變量aaa是傳遞給函數(shù)的值。
調(diào)用的時(shí)候 abc(123);則調(diào)用函數(shù)時(shí)將數(shù)字123傳給變量aaa,變量aaa可以被其他語(yǔ)句讀寫,函數(shù)返回后里面的所有局部變量將會(huì)被清空并被其他函數(shù)對(duì)該地址的變量重復(fù)覆蓋定義使用。
局部變量是函數(shù)內(nèi)部定義使用的,只能在一個(gè)函數(shù)里使用,全局變量是函數(shù)外部定義的,可以在任何函數(shù)中使用。
回復(fù)

使用道具 舉報(bào)

地板
ID:227460 發(fā)表于 2017-8-17 01:23 | 只看該作者
lz有左操作符實(shí)現(xiàn)流水燈的程序嗎?
回復(fù)

使用道具 舉報(bào)

5#
ID:82285 發(fā)表于 2017-8-17 22:57 | 只看該作者
樓主寫的不錯(cuò),建議考慮通過(guò)for循環(huán)來(lái)完成會(huì)簡(jiǎn)練一點(diǎn)
回復(fù)

使用道具 舉報(bào)

6#
ID:220342 發(fā)表于 2017-8-19 13:59 | 只看該作者
這樣寫更簡(jiǎn)練
#include<reg52.h>   //52單片機(jī)頭文件,一般不要改動(dòng),里面包含特殊功能寄存器的定義
#define uchar unsigned char   //將unsigned char定義為uchar,簡(jiǎn)化輸寫。提高編程速度
#define uint unsigned int   //將unsigned char定義為uint,簡(jiǎn)化輸寫。提高編程速度

sbit beep= P3^4;
void delay()        //延時(shí)程序
{
int x,y;
for(x=200;x>0;x--)   //for語(yǔ)句 先執(zhí)行X=200;再執(zhí)行X>0(是真);則執(zhí)行X--;再執(zhí)行下面的for語(yǔ)句。
   for(y=100;y>0;y--);  //如果X>0(是假);則跳出FOR語(yǔ)句
}

void main()
{
        uchar i,j;
        i=0;
        j=0x01;
        while(1)
        {
                P2=j<<i;
                beep=~beep;
                delay();
                i++;
                i&=0x07;
        }
}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 婷婷免费视频 | 青青草国产在线观看 | 亚洲天堂av网 | 8x国产精品视频一区二区 | 男人天堂视频在线观看 | 久久久国产精品一区 | 日韩在线小视频 | 国产人久久人人人人爽 | 中文字幕av在线播放 | 日本三级全黄三级三级三级口周 | www.激情.com| 国产精品一区一区 | 国产高清久久久 | 免费看一区二区三区 | 91精品国产91久久综合桃花 | 丝袜美腿一区二区三区 | 久久国产精品偷 | 91精品国产91久久久久久丝袜 | 在线免费观看日本 | 亚洲精品国产第一综合99久久 | 最新午夜综合福利视频 | 亚洲人成免费 | 国产精品免费一区二区 | 欧美激情精品久久久久久 | 日韩视频高清 | 国产成人影院 | 免费看黄色国产 | 亚洲一区亚洲二区 | 国产综合久久久久久鬼色 | 91免费版在线观看 | 青青草视频网站 | 国产亚洲精品精品国产亚洲综合 | 国产精品av久久久久久久久久 | 欧美久操网 | 欧美亚洲国产日韩 | 久草视频在线看 | 亚洲精品一区在线观看 | 日日干日日操 | av一区在线观看 | 国产精品一区二区在线 | 国产精品久久久久久久久久免费看 |