S3C2440A灯的操作(一)
点亮S3C2440A
的一颗灯
第一步:
以 GPB5->LED1
为例
在mini2440
原理图中找到GPB5
, 可以看到对应的LED_1
第二步再打开 mini2440用户手册
翻到 1.3.6 ,注意是低电平有效。
第三步 ,打开s3c2440全套中文手册
已知GPBCON
是用来设置输入输出属性的,然后我们点亮的LED1
的引脚有GPB5
,而GPBCON
又是控制这些引脚的属性,那么现在我们要控制它闪烁就要设置这些引脚的属性为输出。而GPBCON
是两位控制一个引脚,也就是 01
,如上图所示 GPB5
的位为[11, 10],推导如下图。
1 | GPBCON &= (~(1 << 10) | (1 << 11)); |
这两行的意思就是说将 GPB5
改为输出模式,也就是 [11, 10] 对应的位的值为 01。
灯的熄灭和点亮
1 | GPBDAT |= (1<<5); //设置GPB5为高电平:灭 |
推导过程
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 TOP_ym!