第一范文网 - 专业文章范例文档资料分享平台

凌阳SPCE061A单片机实验程序

来源:用户分享 时间:2025/5/17 9:32:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

本实验程序是凌阳SPCE61A单片机的程序代码!希望大家能够把单片机学好,部分程序有C语言版本的,有一部分没有,我认为C语言版本的其实是按照汇编版的改编的,都是大同小异,所以后面一部分中断程序就没有写C语言版本的!望理解

^_^

//使用汇编语言实现 A 口的输出 .RAM .CODE .public _main

.define P_IOA_Dir 0X7002 .define P_IOA_Attrib 0X7003 .define P_IOA_Data 0X7000 .define P_watchdog_clear 0X7012 _main:

R1=0x00FF //初始化 [P_IOA_Dir] = R1 [P_IOA_Attrib] = R1 R1 = 0x0000 [P_IOA_Data] = R1

LP1: [P_IOA_Data] = R1 R1 += 1 CALL delay

R2 = 0X0001 //清狗

[P_watchdog_clear] = R2 JMP LP1

delay: .PROC

BP = 0 LPN: BP += 1

CMP BP,0X9000 JNZ LPN

RETF .ENDP

//使用C语言实现 A 口的输出

#define P_IOA_Data (volatile unsigned int *)0x7000 #define P_IOA_Dir (volatile unsigned int *)0x7002 #define P_IOA_Attrib (volatile unsigned int *)0x7003 #define P_watchdog_clear (volatile unsigned int *)0X7012 int main (void) {

unsigned int i = 0 ,j = 0; *P_IOA_Dir = 0xffff; *P_IOA_Attrib = 0xffff; *P_IOA_Data = 0x0000; }

while (1) { }

for (i = 0;i <= 255;++i) { }

for (j = 0 ; j <= 2222; ++j) //延时,可以更改

*P_IOA_Data = i ;

*P_watchdog_clear = 0x0001;

搜索更多关于: 凌阳SPCE061A单片机实验程序 的文档
凌阳SPCE061A单片机实验程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7aihl4m8sa9s4tl8lgrm6o2vt5lzqa00cp0_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top