钻石会员
主题
回帖0
积分11561
阅读权限50
注册时间2008-12-31
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2014-8-29 21:07
|
显示全部楼层
下面这段程序我试过了可以,依次显示出 33,55,65,75,86,97,108,119
但这用指针有点太牵强了,或者是多余啊
unsigned char code digi[]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x58,0x5e,0x79,0x71,0x76,0x37,0x6b,0x6e,0x48};
unsigned char code TS[]= {33,55,65,75,86,97,108,119};
int x;
int *p; //声明一个指针变量 P
void main(void)
{
x=0;
p =& x; // 取 x 的指针,放到指针变量p里
while(1)
{
if(Bit_1S==1)
{
Bit_1S=0;
x++;
if(x>7) x=0;
display_lcd1(TS[*p]);
}
} // *** while(1) end ***
}// *** main() end ***
|
|