- 积分
- 143
- 在线时间
- 1164 小时
- 最后登录
- 2016-7-6
- 阅读权限
- 50
- 精华
- 0
- UID
- 293
- 帖子
- 133
- 精华
- 0
- 经验
- 143 点
- 金钱
- 28 ¥
- 注册时间
- 2004-4-6
|
本帖最后由 pyujiang 于 2012-5-16 10:38 编辑
不懂单片机也不会C,语法是谷歌的,LZ看看这样写行不行,【i】应该改成小写,不知为什么用小写的括号发不上来
#define cDispLevel 15;
sbit Leds[cDispLevel] = {P4^5, P3^7, P3^6, P3^5, P3^4, P3^3, P3^2,
P3^1, P3^0, P1^7, P1^6, P1^5, P1^4, P1^3, P1^2};
void displayL()
{
int i;
for(i=1; i<=cDispLevel; i++)
{
Leds【i】 = numL>=i?1:0;
}
}
从效率考虑应改成如下代码
void displayL()
{
int i;
for(i=1; i<numL; i++)
{
Leds【i】 = 0;
}
for(i=numL; i<=cDispLevel; i++)
{
Leds【i】 = 1;
}
} |
|