|
流水燈.png (138.47 KB, 下載次數(shù): 79)
下載附件
2022-1-16 20:46 上傳
/******************************************************/
/*P0~P3口32位VD閃動實驗 */
/*目標(biāo)器件:AT89S51 */
/*晶振:12MHZ */
/*編譯環(huán)境:Keil 7.06 */
/*****************************************************/
#include <reg51.h>
sbit VD9 = P0^0;
sbit VD10 = P0^1;
sbit VD11 = P0^2;
sbit VD12 = P0^3;
sbit VD13 = P0^4;
sbit VD14 = P0^5;
sbit VD15 = P0^6;
sbit VD16 = P0^7;
sbit VD1 = P1^0;
sbit VD2 = P1^1;
sbit VD3 = P1^2;
sbit VD4 = P1^3;
sbit VD5 = P1^4;
sbit VD6 = P1^5;
sbit VD7 = P1^6;
sbit VD8 = P1^7;
sbit VD17 = P3^0;
sbit VD18 = P3^1;
sbit VD19 = P3^2;
sbit VD20 = P3^3;
sbit VD21 = P3^4;
sbit VD22 = P3^5;
sbit VD23 = P3^6;
sbit VD24 = P3^7;
sbit VD25 = P2^0;
sbit VD26 = P2^1;
sbit VD27 = P2^2;
sbit VD28 = P2^3;
sbit VD29 = P2^4;
sbit VD30 = P2^5;
sbit VD31 = P2^6;
sbit VD32 = P2^7;
void delay()
{
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++);
}
void main()
{
while(1)
{
//P1口循環(huán)亮
/* VD32= 1; VD1=0;// VD32滅 VD1亮
delay();
VD1 = 1; VD2=0;// VD1滅 VD2亮
delay();
VD2= 1; VD3=0;// VD2滅 VD3亮
delay();
VD3 = 1; VD4=0;// VD3滅 VD4亮
delay();
VD4 = 1; VD5=0;// VD4滅 VD5亮
delay();
VD5= 1; VD6=0;// VD5滅 VD6亮
delay();
VD6 = 1; VD7=0;// VD6滅 VD7亮
delay();
VD7= 1; VD8=0;// VD7滅 VD8亮
delay();
*/
//P0口循環(huán)亮
VD8 = 1; VD9=0;// VD8滅 VD9亮
delay();
VD9= 1; VD10=0;// VD9滅 VD10亮
delay();
VD10= 1; VD11=0;// VD10滅 VD11亮
delay();
VD11 = 1; VD12=0;// VD11滅 VD12亮
delay();
VD12= 1; VD13=0;// VD12滅 VD13亮
delay();
VD13 = 1; VD14=0;// VD13滅 VD14亮
delay();
VD14= 1; VD15=0;// VD14滅 VD15亮
delay();
VD15 = 1; VD16=0;// VD15滅 VD16亮
delay();
//P3口循環(huán)亮
/*
VD16 = 1; VD17=0;// VD16滅 VD17亮
delay();
VD17= 1; VD18=0; // VD17滅 VD18亮
delay();
VD18 = 1; VD19=0; // VD18滅 VD19亮
delay();
VD19= 1; VD20=0; // VD19滅 VD20亮
delay();
VD20 = 1; VD21=0; // VD20滅 VD21亮
delay();
VD21 = 1; VD22=0; // VD21滅 VD22亮
delay();
VD22= 1; VD23=0; // VD22滅 VD23亮
delay();
VD23 = 1; VD24=0; // VD23滅 VD24亮
delay();
//P2口循環(huán)亮
VD24= 1; VD25=0; // VD24滅 VD25亮
delay();
VD25 = 1; VD26=0;// VD25滅 VD26亮
delay();
VD26= 1; VD27=0;// VD26滅 VD27亮
delay();
VD27= 1; VD28=0;// VD27滅 VD28亮
delay();
VD28 = 1; VD29=0;// VD28滅 VD29亮
delay();
VD29= 1; VD30=0;// VD29滅 VD30亮
delay();
VD30 = 1; VD31=0;// VD30滅 VD31亮
delay();
VD31= 1; VD32=0;// VD31滅 VD32亮
delay(); */
}
}
|
評分
-
查看全部評分
|