s3c2440芯片累加汇编语言,s3c2440 --跑马灯 C+汇编代码
原标题:s3c2440 --跑马灯 C+汇编代码
/*_asm_c.c*/
#rGPFCON (*(volatile unsigned *)0x56000050) //Port F control
#define rGPFDAT (*(volatile unsigned *)0x56000054) //Port F data
#define rGPFUP (*(volatile unsigned *)0x56000058) //Pull-up control F
//GPFCON 8口的
extern int delay(int e); /*声明汇编函数*/
int main()
{
/*设置 GPFCON*/
rGPFCON &= 0x00ff; //GPF4 - 7置为 0
rGPFCON |= 0x55ff; //GPF4 - 7置为 output
/*设置 GPFUP*/
rGPFUP |= 0xff00;
(1)
{
/*亮灯 GPF4*/
rGPFDAT |= 0xf0; //GPF4 - 7置为 1
rGPFDAT &= 0xe0; //GPF4置为 0
delay(0x1ffffff); //调用写的延时程序
/*亮灯 GPF5*/
rGPFDAT |= 0xf0; //GPF4 - 7置为 1
rGPFDAT &= 0xd0; //GPF5置为 0
delay(0x1ffffff); //调用汇编程序写的延时程序
/*亮灯 GPF6*/
rGPFDAT |= 0xf0; //GPF4 - 7置为 1
rGPFDAT &= 0xb0; //GPF6置为 0
delay(0x1ffffff); //调用汇编程序写的延时程序
/*亮灯 GPF7*/
rGPFDAT |= 0xf0; //GPF4 - 7置为 1
rGPFDAT &= 0x70; //GPF7置为 0
delay(0x1ffffff); //调用汇编程序写的延时程序
}
}
;delay.s
EXPORT delay
AREA delay1,CODE ,READONLY ;该伪指令定义了一个代码段 delay1这个名字要注意
;下面延时
ENTRY
delay
;传一个参数 ,参数放到 r0
sub r0 ,r0 ,#1
cmp r0 ,#0x0
bne delay ;result is not 0 and continue delay
mov pc ,lr ;urn
END; //end
责任编辑:
s3c2440芯片累加汇编语言,s3c2440 --跑马灯 C+汇编代码相关推荐
- s3c2440芯片累加汇编语言,S3C2440学习二(基础资源的使用)
②大概有多少资源模块? ARM处理器共有37个寄存器:1) 31个通用寄存器,包括程序计数器(PC).这些寄存器都是32位的:2)6个状态寄存器.这些寄存器也是32位的,但是只使用了其中的12位. S ...
- php 跑马灯抽奖,JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)_javascript技巧...
最近做了个项目,其中有项目需求是要实现跑马灯抽奖效果,实现此功能主要用到js相关知识,废话不多说,感兴趣的朋友可以阅读下全文. 开始之前先来看上篇文章遗漏的两个问题和几个知识点,是自己重构的过程中需要 ...
- 使用POTEUS软件来进行模拟仿真 8086汇编语言花式跑马灯课程设计及代码
一.设计目的 通过本次课程设计让我们进一步深入汇编语言的学习,掌握简单的接口设计技术,将理论知识与实际相联,更进一步地深入学习8255A.8086.8253等芯片的相关知识,以及学习使用POTEUS软 ...
- linux arm中断跑马灯,S3C2410 MDK实验---ARM汇编语言实现跑马灯
具体思路: 由于开发板是将GPF4-7与灯相连,所以通过设置GPFCON控制寄存器将将LED灯相连的引脚4,5,6,7设置为输出功能,将他们的上拉电阻设置为禁用(设置GPFUP为0),通过修改GPFD ...
- 微信小程序 跑马灯效果完整代码附效果图
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 正文: 一:功能介绍及讲解 实现的跑马灯(跑马灯里面显示文章的title)的效果,并在右侧有个查看文章的按钮, ...
- Javascript返回顶部和砸金蛋,跑马灯等游戏代码实现
1. 我们经常写页面的时候会遇到页面很长需要做返回顶部的操作: $("id /class").animate({scrollTop:$('.class').offset().top ...
- c51单片机跑马灯汇编语言,单片机跑马灯汇编程序 单片机汇编程序编写技巧
[摘 要]在用汇编语言编写单片机程序时,由于编程方法或者选用指令的不同,会造成实现相同功能的程序,执行时间的长短和程序占用内存空间的大小都不相同,占用内存空间少.执行时间短是编写汇编程序最基本的原则. ...
- 74HC595芯片实现原理及跑马灯数码管应用程序-----day2
74HC595芯片应用-----day2 1.CMOS移位寄存器–74HC595 可串行输出控制下一级级联芯片.![在这里插入图片描述](https://img-blog.csdnimg.cn/2fa ...
- 汇编语言实现跑马灯89c51,点亮STM32汇编语言跑马灯+源代码
只有1个程序-- ;LED端口在GPIOC6,7,8,9 ;#define led_gpio GPIOC ;#define led1 GPIO_Pin_6 //led1 连接在GIIOC_6 ;#d ...
最新文章
- 2022-2028年中国羽绒工业投资分析及前景预测报告
- JSTL fmt:formatNumber 数字、货币格式化
- 【IM】关于最小二乘法及约束的理解
- asp用于取代什么技术_ASP是不是已经被淘汰了?
- Transaction rolled back because it has been marked as rollback-only
- 反爬终极方案总结---字体反爬
- 腾达tenda无线路由器网络拓展wds功能实战配置手册
- competitor product could not be downloaded
- 给定一个n节点的二叉树,写出一个O(n)时间递归过程,将该树每个节点关键字输出(算法导论第十章10.4-2)
- python 日期排序_python 日期排序
- UserWarning: Matplotlib is currently using agg,which is a non-GUI backend, so cannot show the figure
- linux kernel map
- 自学c语言买谭浩强,C语言自学最强版本(谭浩强).pdf
- JS校验银行卡号以及通过银行卡号自动带出所属银行信息
- 计算机显示器模糊,显示器模糊,我来教您电脑显示器模糊怎么办
- 走进信息隐藏的世界,全面讲解信息隐藏——第1节:信息隐藏技术简介
- 学期博客:学习进度条
- win7浏览器主页修改不过来_win7浏览器主页不能修改怎么办 win7浏览器主页不能修改解决方法...
- Android笔记-Felix
- python语言所使用的特殊含义符号_Python3 正则表达式特殊符号及用法
热门文章
- 时序图 分支_BOOM微架构学习(1)——取指单元与分支预测
- plsql 存储过程 批量提交_Oracle 存储过程批量插入数据
- python环境变量配置_Python环境变量的配置
- 中国区块链应用市场将爆发,百度创新指数第一,位居“区块链应用市场领导者”
- 完成GitHub个人主页设计,只需要这三步
- java 右键事件_java table右键点击事件
- rocketmq 消息 自定义_RocketMQ的消息发送及消费
- 第五周课程总结试验报告(三)
- 温故之 “快速排序”
- JavaScript事件的捕获阶段(Capture phase)