- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
飞思卡尔第五章
第五章 提高实验
5.1 内部时钟源
1.实验目的
体验总线时钟的变化,通过修改系统时钟寄存器,改变总线时钟频率,进而改变LED1与LED2的闪烁频率。
2.实验内容
输入以下程序,观察实验现象。
#include hidef.h /* 中断 */
#include “derivative.h” /* 外设定义 */
void delay(unsigned int cnt){
unsigned int i,j;
for(i=0;i=cnt;i++){
for(j=0;j200;j++) {
asm{nop
}
}
}
}
void main(void) {
unsigned char cnt1=0,cnt2=0;
/*EnableInterrupts; */
SOPT1 = 0x43;
/*SOPT2 = 0x0; */
PTBDD = 0xff;
for(;;) {
if((cnt1++%10) == 0) {
cnt2++;
ICSC2 = (cnt2%4)*64;
}
PTBD_PTBD6 = 1;
delay(200);
PTBD_PTBD6 = 0;
delay(200); /*__RESET_WATCHDOG();*/
}
}
5.2 汇编编程
1.实验目的
学习使用汇编与联接小工具,了解程序下载的具体流程。
2.实验内容
手工汇编一段代码,手工输入并运行,输出一些“A” 读取状态
图5-1 流程图
汇编程序:
ORG $100
OUTA LDA $24
AND #$80
BEQ OUTA
LDA #A
STA $27
JMP OUTA
编译后的代码:
0100 B6 24
0102 A4 80
0104 27 -6(FA)
0106 A6 41
0108 B7 27
010A CC 01 00
步骤:
(1)在codewarrior中新建一个asm工程;
(2)查看汇编后的代码;
(3)使用汇编与联接小工具,手工操作;
(4)观察生成的s19文件。
MY_ZEROPAGE: SECTION SHORT ; Insert here your data definition
CNT DS.B 1
main:
_Startup:
MOV #$FF,PTBDD
mainLoop:
MOV #$7F,PTBD
LDA #255
LOOP1: MOV #255,CNT
DBNZ CNT,*
DBNZA LOOP1
MOV #$BF,PTBD
LDA #255
LOOP2: MOV #255,CNT
DBNZ CNT,*
DBNZA LOOP2
BRA mainLoop
汇编后生成的下载文件
S05B0000433A5C446F63756D656E747320616E642053657474696E67735C41646D696E6973747261746F725CD7C0C3E65C667265657363616C65CFC4C1EED3AA5CBBFAC6F7BBE3B1E0CAB5C0FD5C61686330385C6368656E2E70726D97
S123E000A6FFB7036E7F02A6FF6EFF603B60FD4BF86EBF02A6FF6EFF603B60FD4BF820E4E1
S105FFFEE0001D
S903E0001C
3. 汇编与联接小工具的使用方法
ahc08.exe, linker.exe, hiwave.exe 的使用需要指定一个目录( project directory,current directory ),在该目录中新建一个*.ini的文件,以保存配置信息,同时这些工具需要使用的输入和输出文件也应该放在该指定的目录下,或者指定包含目录。
配置信息如下。
Global: 所有工具和工程共同使
您可能关注的文档
最近下载
- 2025年江苏省盐城市中考政治试题及答案.docx VIP
- 2025苏教版三上数学《曹冲称象的故事》测试卷及答案.pdf
- 【安全生产】-应急管理培训课件-生产安全事故应急预案及其演练全流程讲解(100页经典版课件).pptx VIP
- 2022年4月四级烟草专卖管理师理论知识试卷.pdf VIP
- 2025年中国四氯化锆项目投资计划书.docx
- 6.3.2 二项式系数的性质 课件(共19张PPT).pptx VIP
- 博物馆陈列展览大纲.doc VIP
- 风机基础土方开挖及回填方案.docx VIP
- 民用建筑设计统一标准 GB 50352-2019.pdf VIP
- TB10007-2006 铁路信号设计规范.docx VIP
文档评论(0)