历史上的今天
今天是:2024年12月23日(星期一)
2020年12月23日 | S5PV210进行LED流水灯实验总结(基于九鼎科技开发板)
2020-12-23 来源:eefocus
/*
* 文件:LED.s
* 作者:周金宝
* 描述:实现开发板上4颗LED的流水灯效果
*/
#define GPD0CON 0xE02000A0 //这里要注意,芯片手册上为了美观,地址是0xE020_00A0 中间加了个“-”,复制粘帖的时候要去掉,要不然会报错
#define GPD0DAT 0xE02000A4
#define GPJ0CON 0xE0200240
#define GPJ0DAT 0xE0200244
.global _start //把_start的链接属性改为外部,消除警告
_start:
ldr r0, =0X11111111 //将GPJ0所有引脚定义为output模式
ldr r1, =GPJ0CON //注意,这里坑惨我了,我把GPJ0CON和下面的呃GPD0CON写反了,调试时发现只有第一个灯和第四个灯交替闪烁,所以别粗心哟
str r0, [r1] //这里将数字写到内存地址里,不要忘记加【】,否则报错
ldr r2, =0x1111 //将GPD0所有引脚定义为output模式
ldr r3, =GPD0CON
str r2, [r3]
flash:
ldr r4, =~(1<<3) //第一个灯亮
ldr r5, =GPJ0DAT
str r4, [r5]
bl delay
ldr r4, =~(1<<4) //第二个灯亮
ldr r5, =GPJ0DAT
str r4, [r5]
bl delay
ldr r4, =~(1<<5) //第三个灯亮
ldr r5, =GPJ0DAT
str r4, [r5]
bl delay
ldr r4, =~(0x0) //前三个灯灭
ldr r5, =GPJ0DAT
str r4, [r5]
ldr r6, =~(1<<1) //紧接着第四个灯亮
ldr r7, =GPD0DAT
str r6, [r7]
bl delay
ldr r6, =(1<<1) //第四个灯灭
ldr r7, =GPD0DAT
str r6, [r7]
b flash //这里是b,不是bl ,不过没试过效果
b .
delay:
ldr r8, =9000000
ldr r9, =0x0
delay_loop:
sub r8, r8, #1
cmp r8, r9
bne delay_loop
mov pc,lr
史海拾趣
|
主要的思想就是每来一个脉冲,电容C21的电压会升高一点,但在第一个脉冲来的时候,电容C21的电压还不足以使三极管Q11导通,C21的电压会在若干个脉冲后达到最高值,只要控制好电容的放电时间,就能保持三极管Q11一直导通.. 输出表现在PNP三极管的集电 ...… 查看全部问答> |
|
我想知道firefox在Linux下运行的话对系统的基本要求,比如说对系统内存和对CPU主频的最低要求.另外对别的方面有要求吗?比如说显存什么的 另外 不知道是否可以来通过删除其插件来减少它占用的内存呢?… 查看全部问答> |
|
编译出现如下错误 --------------------Configuration: SDMMC - Win32 (WCE ARMV4I) Release-------------------- Compiling resources... Compiling... StdAfx.cpp c:\\program files\\windows ce tools\\wce500\\2440t6\\mfc\\include\\afxw ...… 查看全部问答> |
|
早就听说单片机很有钱景,所以找了n多个老师才决定学习单片机。 社会上的培训机构只有理论,还浪费时间、钱财、功夫。 偶然机会遇到以为自学成功的并且只有小学四年级文凭的李老师,另外就是他还有自己的23项专利。然后就拜倒在李老师门下。 更 ...… 查看全部问答> |
|
最近做标准字库IC的高通给我们推了他们最新的COG一体化字库方案,说白了就是不用改液晶玻璃设计就能添加增加字库功能。这正是我们这些LCM想要的东东,但有点担心电气安全性和可靠性问题。我们的液晶模块用量很大,以前有过返修的惨痛经历,再也伤不 ...… 查看全部问答> |
|
我用的msp430afe253 woid main(void) { WDTCTL = WDTPW +WDTHOLD; DCOCTL = DCO0+DCO1; BCSCTL1 = XT2OFF+RSEL0+RSEL1+ ...… 查看全部问答> |




