天嵌 ARM开发社区

 找回密码
 注册
查看: 2147|回复: 4

TQ2440之裸奔一问

[复制链接]
422893172 发表于 2012-1-12 19:26:13 | 显示全部楼层 |阅读模式
首先声明,鄙人新手!
裸奔三部曲第一章最后一个关于LED的例程
main()函数中的原型有
LED_Display(0x66);
其中执行的语句对应于
void LED_Display(int data)
{
rGPBDAT=(rGPBDAT&~(0xf<<5))|((~data&0xf)<<5);
}
可是我发现data用0x6能达到同样的效果呀,这个东西我郁闷了一小时才算出来!
求高手讲解!
再次说明,新手
TQ-ZQL 发表于 2012-1-13 10:34:54 | 显示全部楼层
(~data&0xf)
这里显示data起的作用的只有低4位,所以0x66,0x6会起到同样的效果
 楼主| 422893172 发表于 2012-1-13 21:35:26 | 显示全部楼层
今天又发现,我把照片做好烧SDRAM中为啥掉电有的会丢有的不会丢,不是应当全丢的吗?
亚瑟王 发表于 2012-1-16 16:54:41 | 显示全部楼层
亲,sdram是掉电就没了的。这个很正常啊。至于前面那个问题可能就是写代码时的“笔误”了。
Pony279 发表于 2012-1-17 12:16:24 | 显示全部楼层
本帖最后由 Pony279 于 2012-1-17 12:17 编辑

四个LED,四个0和1组合起来能表示多少种数?
16进制一个位就是4个二进制位。。。
很明显,重码有什么奇怪的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-28 04:31 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表