个人写程序的准备工作 并且过程中所遇到问题以及解决过程(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.
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.
相关文章推荐
- 最近工作中遇到的问题以及解决方法总结
- LoadRunner在性能测试工作中遇到的问题以及解决办法小结
- 开发过程中遇到的bug以及解决办法 面试回答个人遇到
- iOS text文本框编辑过程中的遇到的问题以及解决
- 笔记:工作过程中遇到的几个问题和相应的解决方法(ffmpeg, SDL)
- android开发过程中遇到的问题以及解决办法
- scrapy配置过程遇到的问题以及解决--001
- 微信支付开发的流程以及开发过程中遇到的问题和解决办法,持续整理中
- Linux下安装MyEclipse和Tomcat服务器详解,以及我安装过程中所出现的问题以及解决办法,并实现一个web小程序
- [Django]我的第一个网页,报错啦~(自己实现过程中遇到问题以及解决办法)
- COCOS2D-X在给弹出框加入弹出效果过程中遇到的问题以及解决办法
- caffe安装过程中遇到的问题以及解决方法
- 个人在iOS开发过程中真机调试遇到的问题及解决方法 推荐
- 使用MFC过程中遇到的问题以及解决方法(一)
- eclipse使用技巧以及开发安卓程序过程中遇到的问题
- 使用MFC过程中遇到的问题以及解决方法(二)
- JS实现简易日历过程中遇到的问题和原因以及解决方式。
- 说一下你的程序在ios5里面遇到的兼容性问题以及解决方法吧
- 3D商城服务器开发过程中遇到的问题,原因以及解决方法。。。
- 在Ubuntu9.10下安装DirectFB-1.0.1以及运行DFB程序时遇到的问题及解决方法