|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
任务三:拉幕式与闭幕式广告灯的设计
利用89c51单片机的P0端口实现8个LED D0~D7的拉幕式与闭幕式广告灯设计。
拉幕式: 开始D0~D7全灭,延时片刻后首先D3和D4亮,其次是 D2和D5亮,再是D1和D6亮,最后是D0和D7亮。
闭幕式:开始D0~D7全亮,延时片刻后首先D0和D7灭,其次是 D1和D6灭,再是D2和D5灭,最后是D3和D4灭。 #include<reg52.h>
#define uint unsigned int #define uchar unsigned char
uchar code table[]={0xe7,0xc3,0x81,0x00}; void delay(uint x) { uint i,j; for(i=x;i>0;i--) for(j=120;j>0;j--); }
void main()
{ uint i; while(1) { P1=0xff; delay(500); for(i=0;i<4;i++) { P1=table; delay(500); } for(i=3;i>0;i--) { P1=table[i-1]; delay(500); } } } |
|