您的位置:首页 > 其它

个人写程序的准备工作 并且过程中所遇到问题以及解决过程(HT合泰单片机)

2013-12-06 12:52 567 查看
1:准备好仿真板---主要是搭建好新的板以便仿真用

2:准备好仿真工具---如是新的,让供应商提供是最好的方法,这次我就是,很幸运,没什么问题

3:看原理图--这次遇到新的原理图:LCD SEG脚位与LED共用,需要思考如何显示

4:了解并理解功能

5:画流程图

6:开始写软件

A:如果新MCU,需要先初始化好 IO设置,定时器验证,基本按键扫描,LCD模块写,以下是我用新的HT MCU 所遇到问题:

遇到问题:a:如何跳转

像松翰的

@JMP_A3

JMPA_COM0

JMPA_COM1

JMPA_COM2

通过官网的例程,了解到: http://www.holtek.com.cn/china/tech/appnote/uc/pdf/ha0140s.pdf
MOV A,R_PROGRAMCN

AND A,0FH

ADDM A,PCL

后经黎大师指点,此处需要注意跳转不能超过255,因此你此处需要效益PCL溢出

b:如何查表

通过官网例程:了解到:http://www.holtek.com.cn/china/tech/appnote/uc/pdf/ha0092s.pdf

mov a,display_temp1 ;要查的数据

add a,number_table ;表格首址

mov tblp,a ;开始查表

tabrdl display_temp ;将查表内容放在display_temp 中

c:如何 建立表格:如:ORG 1C00H dw 0120h

个人分析:48R06最后地址是3ff,我要用16个,所以用ORG 03f0H

NUMTAB:

DC 3Fh

DC 06h

DC 5Bh

DC 4Fh

DC 66h

DC 6Dh

DC 7Dh

DC 07h

DC 7Fh

DC 6Fh

DC 77h

DC 7Ch

DC 39h

DC 5Eh

DC 79h

DC 71h

[如果是双字节,则用DW]

d:LCD无法正常点亮,分析:只有点亮个别段,会引起鬼影是比较正常的,可以先不理它

B:如有新模块,需要先调试好模块

C:逻辑程序搭建

未解决疑点:进入定

时中断,定时中断溢出标志位没有置1.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐