[AVR单片机] 新人求助!关于ATMEGA128的TWI总线(I2C)

[复制链接]
 楼主| 1061zou 发表于 2013-3-27 18:32 | 显示全部楼层 |阅读模式
如图!datasheet上的例称要求将TWINT位清零,但datasheet提供的示例程序为什么向其写'1'?求大神回答!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
john_lee 发表于 2013-3-27 18:47 | 显示全部楼层
“清0”,只是相对于“清0”这个动作的结果而言的,结果就是回读寄存器时,可以检查到“被清0”的位,值已经变为0了。
而“清0”的这个动作所用的数据是“0”或“1”要根据器件的规定,有些是写0清0,有的是写1清0。
而TWINT正好就是“写1清0”这种类型的。
 楼主| 1061zou 发表于 2013-3-27 19:11 | 显示全部楼层
john_lee 发表于 2013-3-27 18:47
“清0”,只是相对于“清0”这个动作的结果而言的,结果就是回读寄存器时,可以检查到“被清0”的位,值已 ...

谢谢斑竹大人!
还有个问题想问一下,用AVR单片机片内的ADC,除了使用中断方式(转换完后进入中断服务函数),能不能使用查询标志位法,不用进中断就可读出AD值?
自己试了老长时间了,望指教:'(
john_lee 发表于 2013-3-27 20:08 | 显示全部楼层
当然可以,这个是最基本的要求。
huangxz 发表于 2013-3-27 22:40 | 显示全部楼层
楼主怎么不用QQ截屏啊,看到那个广告图标好不舒服
qin552011373 发表于 2013-3-27 22:51 | 显示全部楼层
看着那个截屏图标好不爽
yhhsky 发表于 2013-3-30 18:48 | 显示全部楼层
wentao0100 发表于 2013-4-3 13:13 | 显示全部楼层
好不爽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:<img src="static/image/smiley/comcom/3.gif" class="vm">

33

主题

237

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部