91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 133KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-13
  • 語言: 其他
  • 標簽: 51單片機??proteus??

資源簡介

花式流水燈包含現成的proteus仿真原理圖和keil生成代碼,課堂作業

資源截圖

代碼片段和文件信息

#include?“reg52.h“
#include?“intrins.h“


/*************************************************************************
-?Function????:?花式流水實驗
-?Description?:?間隔300ms先奇數亮再偶數亮,然后再循環三次:
????????????????①一個LED上下循環三次??②分別從兩邊往中間流動三次
③8個LED全部閃爍3次;關閉LED。
-?Hardware????:?硬件連接:LED0-LED7?->?P1.0-P1.7
-?Author??????:?Y.
-?Date????????:?2017.12
?*************************************************************************/


/*?定義常用變量類型?*/
#define?u8?unsigned?char
#define?u16?unsigned?int

/*?定義變量?*/
u8?code?tab[]?=?{0x7e0xbd0xdb0xe7};

/*?聲明子函數?*/
void?target1();
void?target2();
void?target3();
void?delay(u16);

/*************************************************************************
?Function????:?主程序
?Description?:?None?
**************************************************************************/
void?main()
{
while(1)
{
target1();
delay(300);
target2();
delay(300);
target3();
delay(300);
}
}


/*************************************************************************
?Function????:?延時子程序
?Description?:?延時?x?毫秒
**************************************************************************/
void?delay(u16?xms)
{
u16?xy;
for(x=xms;x>0;x--)
{
for(y=125;y>0;y--);
}
}


/*************************************************************************
?Function????:?功能一
?Description?:?奇數亮再偶數亮,循環三次
**************************************************************************/
void?target1()
{
u8?i;
for(i=0;i<3;i++)
{
P1?=?0xaa;
delay(300);
P1?=?0x55;
delay(300);
}
P1?=?0xff;
}


/*************************************************************************
?Function????:?功能二
?Description?:?LED分別從兩邊往中間流動三次
**************************************************************************/
void?target2()
{
u8?ijtempabnum;
temp?=?0xfe;

for(i=0;i<3;i++)
{
for(j=0;j<8;j++)
{
P1?=?temp;
delay(300);
temp?=?_crol_(temp1);?????????????//?循環左移1位
}
}
P1?=?0xff;
delay(300);


for(a=0;a<3;a++)
{
num?=?0;
for(b=0;b<4;b++)
{
P1?=?tab[num];
delay(300);
num++;
}
}
P1?=?0xff;
}


/*************************************************************************
?Function????:?功能三
?Description?:?8個LED全部閃爍3次;關閉LED
**************************************************************************/
void?target3()
{
u8?c;
for(c=0;c<3;c++)
{
P1?=?0x00;
delay(300);
P1?=?0xff;
delay(300);
}

P1?=?0xff;??????????????????????????????????//?最后關閉所有LED
}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-15?14:40??Project\
?????文件????????4229??2018-01-14?01:39??Project\led
?????文件?????????959??2018-01-14?01:39??Project\led.build_log.htm
?????文件?????????610??2018-01-14?01:39??Project\led.hex
?????文件??????????36??2018-01-14?01:39??Project\led.lnp
?????文件????????6395??2018-01-14?01:39??Project\led.M51
?????文件?????????484??2018-01-14?01:39??Project\led.plg
?????文件??????166854??2018-01-14?01:39??Project\led.uvgui.Administrator
?????文件????????5434??2018-01-14?01:39??Project\led.uvopt
?????文件???????13839??2018-01-14?01:39??Project\led.uvproj
?????文件???????56281??2018-01-14?01:39??Project\led_uvopt.bak
?????文件???????????0??2018-01-14?01:39??Project\led_uvproj.bak
?????文件????????2570??2018-01-14?01:39??Project\main.c
?????文件????????6149??2018-01-14?01:39??Project\main.LST
?????文件????????4642??2018-01-14?01:39??Project\main.OBJ
?????目錄???????????0??2018-10-15?14:40??Proteus\
?????文件???????16046??2018-01-14?01:39??Proteus\Backup?Of?DIANLU.pdsbak
?????文件???????88120??2018-01-14?01:39??Proteus\DIANLU.DSN
?????文件???????16047??2018-01-14?01:39??Proteus\DIANLU.pdsprj
?????文件????????1939??2018-01-14?01:39??Proteus\DIANLU.pdsprj.SC-201712041225.Administrator.workspace
?????文件?????????742??2018-01-14?01:39??Proteus\DIANLU.PWI
?????文件???????88127??2018-01-14?01:39??Proteus\Last?Loaded?DIANLU.DBK
?????文件???????69861??2018-01-14?01:39??simulate.PNG

評論

共有 條評論