亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
單片機流水燈Proteus仿真(帶邏輯分析儀)
[打印本頁]
作者:
51黑ff
時間:
2016-9-9 23:16
標題:
單片機流水燈Proteus仿真(帶邏輯分析儀)
給51黑電子論壇的朋友們分享一個帶邏輯分析儀的單片機流水燈的proteus仿真.
0.png
(435.77 KB, 下載次數: 111)
下載附件
2016-9-9 23:14 上傳
0.png
(85.08 KB, 下載次數: 93)
下載附件
2016-9-9 23:16 上傳
流水燈仿真的所有資料下載:
流水燈仿真(Proteus KEIL含邏輯分析儀).rar
(100.37 KB, 下載次數: 51)
2016-9-9 23:16 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
單片機源程序:
//采用移位字符<<實現,且賦值后做加1調整處理
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar a,arrow;
void DeLay (uint);
void main ()
{
arrow=0xfe;
a=0;
while (1)
{
P1=arrow;
arrow=arrow<<1;
arrow++;
DeLay (200);
a++; //寫成a=a++,其實a不自加
if(a==8)
{
a=-1;
arrow=0xfe;
}
}
}
void DeLay( uint xms)
{ uint i,j;
for (i=xms;i>0;i--)
for (j=110;j>0;j--);
}
/*
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
uint a,arrow;
void DeLay (uint);
void main ()
{
a=0;
arrow=0xfe;
while (1)
{
P1=arrow;
DeLay (200);
arrow=_crol_(arrow,1);
if(a==7)
{
a=-1;
}
a++; //寫成a=a++,其實a不自加
}
}
void DeLay( uint xms)
{ uint i,j;
for (i=xms;i>0;i--)
for (j=110;j>0;j--);
}
*/
/*
//流水燈,去掉數組語句實現對各個P1端口賦值,
#include <reg52.h>
#define uint unsigned int
sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;
sbit led4=P1^3;
sbit led5=P1^4;
sbit led6=P1^5;
sbit led7=P1^6;
sbit led8=P1^7;
//P1=0x00;
signed char a=0;
//unsigned char P1array[8]; //定義一維數組
void DeLay (uint);
void P1Value(void); //P1各端口賦值函數
void main ()
{
//led1=0;
// P1=0x00;
// unsigned char a=0;
while (1)
{
P1Value();
DeLay(200);
P1Value();
DeLay(1000);
// P1array[a];
if(a==7)
{
a=-1;
}
a++; //寫成a=a++,其實a不自加
}
}
void DeLay( uint xms)
{ uint i,j;
for (i=xms;i>0;i--)
for (j=110;j>0;j--);
}
void P1Value(void)
{
switch(a)
{
case 0 : led1=!led1; break;
//寫成case 0 : P1^0=P1array[a]; break;語句語法提示錯誤
//break;語句必不可少
case 1 : led2=!led2; break;
case 2 : led3=!led3; break;
case 3 : led4=!led4; break;
case 4 : led5=!led5; break;
case 5 : led6=!led6; break;
case 6 : led7=!led7; break;
case 7 : led8=!led8; break;
default : break;
}
}
*/
/*
#include <reg52.h>
#define uint unsigned int
sbit led1=P1^0;
void DeLay (uint);
void main ()
{
// P1=0xaa;
while (1)
{
led1=0;
DeLay(200);
led1=1;
DeLay(1000);
}
}
void DeLay( uint xms)
{ uint i,j;
for (i=xms;i>0;i--)
for (j=110;j>0;j--);
}
*/
/*
//流水燈,由數組語句實現對各個P1端口賦值
#include <reg52.h>
#define uint unsigned int
sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;
sbit led4=P1^3;
sbit led5=P1^4;
sbit led6=P1^5;
sbit led7=P1^6;
sbit led8=P1^7;
//P1=0x00;
unsigned char a=0;
unsigned char P1array[8]; //定義一維數組
void DeLay (uint);
void P1Value(void); //P1各端口賦值函數
void main ()
{
//led1=0;
// P1=0x00;
// unsigned char a=0;
while (1)
{
P1array[a]=0;
P1Value();
DeLay(200);
P1array[a]=1;
P1Value();
DeLay(1000);
a++; //寫成a=a++,其實a不自加
// P1array[a];
if(a==7)
{
a=0;
}
}
}
void DeLay( uint xms)
{ uint i,j;
for (i=xms;i>0;i--)
for (j=110;j>0;j--);
}
void P1Value(void)
{
switch(a)
{
case 0 : led1=P1array[a]; break;
//寫成case 0 : P1^0=P1array[a]; break;語句語法提示錯誤
//break;語句必不可少
case 1 : led2=P1array[a]; break;
case 2 : led3=P1array[a]; break;
case 3 : led4=P1array[a]; break;
case 4 : led5=P1array[a]; break;
case 5 : led6=P1array[a]; break;
case 6 : led7=P1array[a]; break;
case 7 : led8=P1array[a]; break;
default : break;
}
}
*/
復制代碼
作者:
784721214
時間:
2016-11-21 13:23
不錯!頂一個
作者:
wwh2382
時間:
2020-10-20 07:58
邏輯分析儀怎么設置呢?
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1