GPACON             EQU            0x56000000


GPADAT             EQU            0x56000004

GPAUP              EQU            0x56000008

                        EXPORT xmain

                        AREA    Init,CODE,READONLY

                        ENTRY

xmain

                        ldr r0,=GPACON

                                                ldr r1,[r0]

                        bic r1,r1,#0xff

                                                bic r1,r1,#0x1f00                                                

                        str r1,[r0]    ;A=out

                                                mov r6,#0x53

                                                BL R1302

                                                B xmain

;====================================                                                

R1302                                        mov r7,#0                                                

                                                ldr r0,=GPADAT

                                                ldr r1,[r0]

                                                ORR r1,r1,#0x400

                                                str r1,[r0]     ;rst=1

                                                ;========

lp                                                and r8,r6,#0x01

                                                cmp r8,#0x01

                                                bne dd2

                                                orr r1,r1,#0x1000

                                                B dd1

dd2                                                bic r1,r1,#0x1000

dd1                                                str r1,[r0]

                        ror r6,r6,#1

                                                orr r1,r1,#0x800

                                                str r1,[r0]

                                                add r7,r7,#1

                                                bic r1,r1,#0x800

                                                str r1,[r0]

                        cmp r7,#8

                                                bne lp

                                                ;========

                                                ldr r0,=GPACON

                                                ldr r1,[r0]

                                                orr r1,r1,#0x1000

                                                str r1,[r0]

                                                mov r7,#0

                                                mov r6,#0

                                                mov r8,#0

                                                ldr r0,=GPADAT

                                                

gg1                                                ldr r8,[r0]

                                                and r8,r8,#0x1000

                                                cmp r8,#0x1000

                                                bne gg2 

                                                orr r6,r6,#1

gg2                                                LSL r6,r6,#1

                                                orr r1,r1,#0x800

                                                nop

                                                bic r1,r1,#0x800

                                                add r7,r7,#1

                                                cmp r7,#8

                                                bne gg1

                                                mov pc,lr

[1] [2]
关键字:ARM  读取DS1302  汇编程序 引用地址:ARM读取DS1302汇编程序

上一篇:(C与汇编语言)ARM9之LPC2132控制LCD1602显示字符串
下一篇:三星2440 ARM初始化

推荐阅读

10月29日,360举行了主题为“硬核新视界”的智能硬件新品发布会。会上,360发布了一款全新产品——360智能门铃。360智能门铃以“门前异动监控”“门铃猫眼二合一”“AI人脸识别”等核心功能,给传统门铃增加了视觉能力与联网能力,让用户可随时随地掌握家门前的异常情况,为用户提供家门口第一道关卡的极致守护。远程视频通话、AI识别、15S逗留提醒,将危...
小米手机官宣即将发布搭载1亿像素摄像头小米CC9 Pro,采用后置五摄方案,支持10倍混合光学变焦,双光学防抖,有4个“闪光灯”,拍照实力值得期待。有数码博主爆料了小米CC9 Pro的真机照,从图片来看,后置五摄中并没有潜望镜头,那么小米CC9 Pro是怎样实现10倍混合变焦的呢? 据数码博主爆料,确认没有潜望镜头,长焦镜头只有5倍光学变焦,样张...
颇负盛名的英国房车锦标赛 (BTCC) 是一项始于 1958 年的悠久赛事。30 多辆精心设计的赛车为获胜竞相角逐,令赛事精彩壮观。2022年,英国房车锦标赛将会增加一个新的维度,并将成为业界首个采用轻度混合动力汽车的大型房车锦标赛。 BTCC 规定,驾驶员可以战术性地使用电动机提升车辆性能,并提高车辆加速能力。此合同已授予 Cosworth Electronics,该公司...
10月29日,SK海力士宣布将以5,760亿韩元(4.93亿美元)收购总部位于韩国的晶圆代工厂商Key Foundry。业内资料显示,Key Foundry是韩国一家8英寸晶圆代工厂商,去年9月从MagnaChip半导体公司独立出来,每月产能为8.2万片8英寸晶圆,能够生产用于消费、通讯、电脑、汽车与工业应用的芯片。而SK海力士作为全球知名的存储器厂商,近年来也正在向晶圆代工领域...

史海拾趣

问答坊 | AI 解惑

dd

dd:P :P :P…

查看全部问答∨

供应 小灵通基站放大器 Gigatec 型号:GT-2077

现有二手的小灵通基站放大器  Gigatec  型号:GT-2077      用途:PHS 500mW HPA      周波数(MHz):1893--1920      出力电力(dBm):+38.5    &n ...…

查看全部问答∨

高分求wifi驱动开发资料

如题!有做过wifi驱动开发的大虾们么,给些资料学习学习!有的话发到邮箱里!小弟不胜感谢!…

查看全部问答∨

各位请进,一个关于任务优先级的菜鸟级问题

有两个任务,优先级一高一低,高优先级任务等待低优先级任务释放一个信号量,低优先级任务这时处于死循环状态,请问下面会发生什么,多谢!…

查看全部问答∨

24c02出问题了。

#include"reg52.h" sbit scl=P3^7; sbit sda=P3^6; #define unch unsigned char //延时 void delay() { unch j; for(j=0;j<200;j++) {;} } //开启24C02 void start() { sda=1; scl=1; delay(); sda=0; } //停止24C02 voi ...…

查看全部问答∨

招聘C语言工程师(北京)

本公司因业务需要,急需招聘软件开发工程师,熟悉嵌入式C语言、串口开发、LCD及键盘应用,待遇从优。有意者请将简历发送至liuyh0105@126.com刘月红收。有IC卡、条形码行业工作经验者优先。电话:010-51265035、68219720、68219760…

查看全部问答∨

这个怎么修改

本帖最后由 paulhyde 于 2014-9-15 09:44 编辑 …

查看全部问答∨

新人报道

小弟之前是做WLAN产品生产及测试方面的,差不多7年经验,目前正打算转型设计这块,希望能跟论坛的高人们学习,请多多指教。…

查看全部问答∨

“我来评论,太阳能光伏发电解决方案

太阳能光伏系统原理介绍太阳能光伏发电系统是利用光伏组件半导体材料的“光伏效应”将太阳光辐射能直接转换为电能的一种新型发电系统。    太阳能光伏发电的能量来源于取之不尽,用之不竭的太阳能,且在太阳能光伏发电的过程中,不会给 ...…

查看全部问答∨

如何避免wince 应用程序多次运行?

这个看很多程序都做了这个判断。看看网上是怎么做的。 代码片断功能简介: 介绍几种VC避免应用程序运行多次的方法。 方法一 在InitInstance函数里面使用:     以下是代码片段: CString mutexName="oneInstanceMutexNew"; & ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved