0

关于投票
MC9S12单片机数学运算指令综合举例。
课程需要的例子,写下来贴这里,格式就不修改了。
在$2000单元开始存放字节型数据$10,$30,$04,$A0,在$2010单元开始存放字节型数据$11,$1A,$09,$1F,分别使用加、减、乘、除四中运算处理对应位置的数据。并把结果存到$2020开始的内存单元中。
l

Counter     ds.w 1

FiboRes     ds.w 1

;定义数据及结果存放单元

      ORG $2000;$2000开始按要求存放数据

           S1: FCB $10,$30,$04,$a0

      ORG $2010;$2010开始按要求存放数据

           S2: FCB $11,$1A,$09,$1F

      ORG $2020;$2020开始开辟结果空间10个字节

           RESULT: rmb 10

 

; code section

MyCode:     SECTION

main:

Entry:

 

 

LDS  #__SEG_END_SSTACK     ; initialize the stack pointer

CLI                        ; enable interrupts

 

;加法  A + B = A

LDAA S1                ;A=10

LDAB S2                ;B=11

ABA                   ;A=21     

STAA RESULT     ;[2020]=21

;减法  A - B = A

LDAA S1+1      ;A=30

LDAB S2+1      ;B=1A

SBA                    ;A=16

STAA RESULT+1 ;[2021]=16

;乘法  A * B = D

LDAA S1+2      ;A=04

LDAB S2+2      ;B=09

MUL             ;D=24A=00B=24

STD RESULT+2   ;[2022]=0[2023]=24

;除法  Y:D  /  X  =  YD

LDY #$0            ;Y=0

LDAA #$0         ;A=0

LDAB S1+3      ;Y:D=A0

LDAA S2+3      ;A=1F

TFR A,X            ;X=1F

CLRA                ;A=0

EDIV            ;Y=5,D=5

STY RESULT+4   ;[2024]=0,[2025]=5

STD RESULT +6  ;[2026]=0,[2027]=5

系统分类: 单片机
用户分类: 9S12
标签: 9S12 汇编 指令 数学运算
来源: 原创
发表评论 阅读全文(126) | 回复(1)

0

关于投票
MC9S12DG128单片机使用LCD1206的程序
一开始使用USB供电,发现VCC只能到4V,因为还有使用些其他外设,还有些必须供电的(比如244)等,USB驱动能力不足。
后加上适配器供电,把以前51上用的LCD1602的程序拷过来,修改好,I/O定义都不一样,9S12还有特有的方向寄存器。如此下来,可以在LCD1602上显示英文了。不带字库,所以无法显示中文。
硬件是这样的,振荡器4M,未使用PLL,芯片是QFP112的MC9S12DG128MPVE,RS是PK5,RW是PK4,e是PJ1,data是PORTB,busy是PORTB BIT7。

程序可以正常运行没问题,如果有下载后不能运行或者结果不对的情况,请检查一下振荡器频率或者引脚定义。程序见附件。
点击下载
系统分类: 单片机
用户分类: 9S12
标签: 9s12 mc9s12dg128 lcd1602 1602 LCD 液晶显示
来源: 原创
发表评论 阅读全文(93) | 回复(0)

1

关于投票
我处新编freescale 16位单片机教材最后一次审稿准备出版。
出版社还是比较牛,机械工业出版社。
书里主要讲9S12的,还有uC/OS-II,总体说是不错的。
我光审稿都n次了,这次是最后一次。
累死了!
抓紧看,最近更新不了blog了。
系统分类: 嵌入式
用户分类: 9S12
标签: 无标签
来源: 原创
发表评论 阅读全文(207) | 回复(4)

1

关于投票
9S12最小系统板原理图
密码见群公告。

zip


系统分类: 单片机
用户分类: 9S12
标签: 9s12
来源: 原创
发表评论 阅读全文(752) | 回复(2)

3

关于投票
监控程序下载说明

rar监控程序下载说明

内有详细说明.请下载.

系统分类: 单片机
用户分类: 9S12
标签: 无标签
来源: 原创
发表评论 阅读全文(633) | 回复(0)

1

关于投票
9S12最小系统板器件列表。
焊接时一定要参考,请下载.用EXCEL打开.xls
系统分类: 单片机
用户分类: 9S12
标签: 无标签
来源: 原创
发表评论 阅读全文(449) | 回复(0)

1

关于投票
研究生嵌入式系统考试题
请下载,密码见群公告。rar
系统分类: 资源共享
用户分类: 9S12
标签: 无标签
来源: 原创
发表评论 阅读全文(662) | 回复(0)

1

关于投票
本科嵌入式系统实战试题
请下载。rar
系统分类: 自由话题
用户分类: 9S12
标签: 无标签