原标题: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+汇编代码相关推荐

  1. s3c2440芯片累加汇编语言,S3C2440学习二(基础资源的使用)

    ②大概有多少资源模块? ARM处理器共有37个寄存器:1) 31个通用寄存器,包括程序计数器(PC).这些寄存器都是32位的:2)6个状态寄存器.这些寄存器也是32位的,但是只使用了其中的12位. S ...

  2. php 跑马灯抽奖,JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)_javascript技巧...

    最近做了个项目,其中有项目需求是要实现跑马灯抽奖效果,实现此功能主要用到js相关知识,废话不多说,感兴趣的朋友可以阅读下全文. 开始之前先来看上篇文章遗漏的两个问题和几个知识点,是自己重构的过程中需要 ...

  3. 使用POTEUS软件来进行模拟仿真 8086汇编语言花式跑马灯课程设计及代码

    一.设计目的 通过本次课程设计让我们进一步深入汇编语言的学习,掌握简单的接口设计技术,将理论知识与实际相联,更进一步地深入学习8255A.8086.8253等芯片的相关知识,以及学习使用POTEUS软 ...

  4. linux arm中断跑马灯,S3C2410 MDK实验---ARM汇编语言实现跑马灯

    具体思路: 由于开发板是将GPF4-7与灯相连,所以通过设置GPFCON控制寄存器将将LED灯相连的引脚4,5,6,7设置为输出功能,将他们的上拉电阻设置为禁用(设置GPFUP为0),通过修改GPFD ...

  5. 微信小程序 跑马灯效果完整代码附效果图

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 一:功能介绍及讲解 实现的跑马灯(跑马灯里面显示文章的title)的效果,并在右侧有个查看文章的按钮, ...

  6. Javascript返回顶部和砸金蛋,跑马灯等游戏代码实现

    1. 我们经常写页面的时候会遇到页面很长需要做返回顶部的操作: $("id /class").animate({scrollTop:$('.class').offset().top ...

  7. c51单片机跑马灯汇编语言,单片机跑马灯汇编程序 单片机汇编程序编写技巧

    [摘 要]在用汇编语言编写单片机程序时,由于编程方法或者选用指令的不同,会造成实现相同功能的程序,执行时间的长短和程序占用内存空间的大小都不相同,占用内存空间少.执行时间短是编写汇编程序最基本的原则. ...

  8. 74HC595芯片实现原理及跑马灯数码管应用程序-----day2

    74HC595芯片应用-----day2 1.CMOS移位寄存器–74HC595 可串行输出控制下一级级联芯片.![在这里插入图片描述](https://img-blog.csdnimg.cn/2fa ...

  9. 汇编语言实现跑马灯89c51,点亮STM32汇编语言跑马灯+源代码

    只有1个程序-- ;LED端口在GPIOC6,7,8,9 ;#define led_gpio GPIOC ;#define led1 GPIO_Pin_6  //led1 连接在GIIOC_6 ;#d ...

最新文章

  1. 2022-2028年中国羽绒工业投资分析及前景预测报告
  2. JSTL fmt:formatNumber 数字、货币格式化
  3. 【IM】关于最小二乘法及约束的理解
  4. asp用于取代什么技术_ASP是不是已经被淘汰了?
  5. Transaction rolled back because it has been marked as rollback-only
  6. 反爬终极方案总结---字体反爬
  7. 腾达tenda无线路由器网络拓展wds功能实战配置手册
  8. competitor product could not be downloaded
  9. 给定一个n节点的二叉树,写出一个O(n)时间递归过程,将该树每个节点关键字输出(算法导论第十章10.4-2)
  10. python 日期排序_python 日期排序
  11. UserWarning: Matplotlib is currently using agg,which is a non-GUI backend, so cannot show the figure
  12. linux kernel map
  13. 自学c语言买谭浩强,C语言自学最强版本(谭浩强).pdf
  14. JS校验银行卡号以及通过银行卡号自动带出所属银行信息
  15. 计算机显示器模糊,显示器模糊,我来教您电脑显示器模糊怎么办
  16. 走进信息隐藏的世界,全面讲解信息隐藏——第1节:信息隐藏技术简介
  17. 学期博客:学习进度条
  18. win7浏览器主页修改不过来_win7浏览器主页不能修改怎么办 win7浏览器主页不能修改解决方法...
  19. Android笔记-Felix
  20. python语言所使用的特殊含义符号_Python3 正则表达式特殊符号及用法

热门文章

  1. 时序图 分支_BOOM微架构学习(1)——取指单元与分支预测
  2. plsql 存储过程 批量提交_Oracle 存储过程批量插入数据
  3. python环境变量配置_Python环境变量的配置
  4. 中国区块链应用市场将爆发,百度创新指数第一,位居“区块链应用市场领导者”
  5. 完成GitHub个人主页设计,只需要这三步
  6. java 右键事件_java table右键点击事件
  7. rocketmq 消息 自定义_RocketMQ的消息发送及消费
  8. 第五周课程总结试验报告(三)
  9. 温故之 “快速排序”
  10. JavaScript事件的捕获阶段(Capture phase)