五、源程序
#include<reg52.h>
#define uint unsigned int #define uchar unsigned char void san(); void wu();
void delay(uint);
sbit key2=P3^5;//关闭彩灯的开关 sbit key1=P3^4;//启动彩灯的开关 sbit key3=P3^3;//控制彩灯右移的开关 sbit key4=P3^1;//控制彩灯左移的开关
uchar temp;//定义一个无符号字符型数据变量 uchar temp1;//定义一个无符号字符型数据变量 uchar temp2;/定义一个无符号字符型数据变量 uint a; int c;
void main()//主程序 {
while(1)//判断哪个开关被按下 {
if(key1==0) { san(); }
if(key2==0) {
P1=0xff; } if(key3==0) {
san(); }
if(key4==0) {
wu(); } } }
void san() {
uchar table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定义一个数组 for(a=0;a<8;a++) {
temp=table[a];//将数组赋值给变量temp P1=temp;
delay(300);//延时 } }
void delay(uint z)//延时程序 {
请写出至少5个字符串函数 uint x,y;
for(x=100;x>0;x--) for(y=z;y>0;y--); }
void wu() { uchar table1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定义一个数组
for(c=7;c>-1;c--) {
temp1=table1[c];//将数组赋值给变量temp1 P1=temp1;
delay(300);//延时 } }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论