欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: AT89C51單片機(jī)_cror_函數(shù)實(shí)現(xiàn)流水燈(帶詳細(xì)注釋的程序+電路) [打印本頁(yè)]

作者: kovok    時(shí)間: 2018-12-16 22:30
標(biāo)題: AT89C51單片機(jī)_cror_函數(shù)實(shí)現(xiàn)流水燈(帶詳細(xì)注釋的程序+電路)
單片機(jī)用的是 AT89C51代碼如下
#include<reg52.h>       //52系列單片機(jī)頭文件
#include <intrins.h>    //包含_crol_(循環(huán)左移)函數(shù)所在的頭文件
void delay(int z);      //聲明子函數(shù)
unsigned char temp;     //定義一個(gè)變量,用來(lái)給P1口賦值
int i,j;
void main()
{
        temp=0xfe;          //賦初值11111110
        P1=temp;            //先點(diǎn)亮第一個(gè)發(fā)光二極管
        while(1)            //大循環(huán)
        {
                for(i=7;i>0;i--)         //控制亮點(diǎn)從低位往高位移動(dòng)7次
                {
                        delay(500);          //延時(shí)500毫秒
                        temp=_crol_(temp,1); //將temp循環(huán)左移一位后再賦給temp
P1=temp;         //將移位后的值賦給P1口,從低位到高位逐個(gè)點(diǎn)亮發(fā)光二極管
                }
                for(j=7;j>0;j--)         //控制亮點(diǎn)從高位往低位移動(dòng)7次
                {
                        delay(500);          //延時(shí)500毫秒
                        temp=_cror_(temp,1); //將temp循環(huán)右移一位后再賦給temp
P1=temp;          //將移位后的值賦給P1口,從高位到地位逐個(gè)點(diǎn)亮發(fā)光二極管      
                }
        }
}

void delay(int z)
{
        unsigned int x,y;
        for(x=z;x>0;x--)              //延時(shí)z毫秒
                for(y=110;y>0;y--);
}

電路原理圖如下:






歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1