加入收藏 设为首页 帮助中心
 
论坛首页
用户登录 | 用户注册 | 最新悬赏 | 最新贴子 | 会员中心 | 贴子搜索 | 网站地图 | 帮助中心 | 联系我们
站内搜索:
现在位置 > 维库电子开发网论坛 > 单片机 > 下面程序怎么理解
帖子主题: 下面程序怎么理解
你还没有登录,无法发表回复,请首先 登录.. [注 册]
积分:12 dongxian
发表于:2008-7-22 14:23:00 楼主
级别:一星
积分:12分
注册:2008年07月22日

下面程序怎么理解

unsigned shar position=0;
while(1)
{
PORTA=~(1<<position);
if(++position>=8)position=0;
delay-ms(100);
};
}
请问高手解释一下




此帖被dongxian于2008-7-22 14:23:06编缉过
 
积分:193 喔哦
发表于:2008-7-22 16:57:00 1 楼
级别:三星
积分:193分
注册:2008年05月19日
循环给PORTA赋值,最终得到8位二进制的值。  
积分:3209 三少爷
发表于:2008-7-22 21:34:00 2 楼
级别:四钻
积分:3209分
注册:2007年03月19日

是C语言啊,用得不多,汇编还行,解释不了,哈哈

 
积分:58 fm007
发表于:2008-7-23 10:56:00 3 楼
级别:二星
积分:58分
注册:2008年07月18日

在portA实现跑马灯输出,  position是从0-7,就是将1&lt;&lt;position,这样实现跑马灯


你是最棒的! 交流邮箱:

 
积分:336 baile
发表于:2008-7-23 15:03:00 4 楼
级别:四星
积分:336分
注册:2008年05月19日

好像portA的值不是0就是1,是的吗?

 
快速回复:
用户名: 密码:  验证码,看不清楚?请点击刷新验证码 注册新帐号?
上传图片格式(jpg/gif/png)和文件格式(rar/pdf)
 
 
网站简介s广告服务网站地图帮助信息联系方式问题报告
Copyright 2007 - 2008 bbs.weeqoo.com
Powered By weeqoo Version 8.0.0XML