|
1金钱
//数码管动态 为什么不动态显示数码 Build target '目标 1'
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?LEDSUMAGUAN?开_烁鯨ED全亮
Program Size: data=9.0 xdata=0 code=153
creating hex file from "C:\Users\Administrator\Desktop\数码管1动态"...
"C:\Users\Administrator\Desktop\数码管1动态" - 0 Error(s), 1 Warning(s).
#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit lsa=P2^2;
sbit lsb=P2^3;
sbit lsc=P2^4;
u8 code ziduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void delay(u16 n){
while(n--);
}
void ledsumaguan()
{
u8 i;
for(i=0;i<8;i++) {
switch(i){
case(0):lsa=0;lsb=0;lsc=0; break;
case(1):lsa=1;lsb=0;lsc=0; break;
case(2):lsa=0;lsb=1;lsc=0; break;
case(3):lsa=1;lsb=1;lsc=0; break;
case(4):lsa=0;lsb=0;lsc=1; break;
case(5):lsa=1;lsb=0;lsc=1; break;
case(6):lsa=0;lsb=1;lsc=1; break;
case(7):lsa=1;lsb=1;lsc=1; break;
}
P0=ziduan ;
delay(100);
P0=0x00;
}
}
void main()
{
while (1);
{ledsumaguan();
}
}
我知道答案
本帖寻求最佳答案回答被采纳后将获得系统奖励 10 金钱 , 目前已有 2人回答
|
|