1:准备好仿真板---主要是搭建好新的板以便仿真用
2:准备好仿真工具---如是新的,让供应商提供是最好的方法,这次我就是,很幸运,没什么问题
3:看原理图--这次遇到新的原理图:LCD SEG脚位与LED共用,需要思考如何显示
4:了解并理解功能
5:画流程图
6:开始写软件
A:如果新MCU,需要先初始化好 IO设置,定时器验证,基本按键扫描,LCD模块写,以下是我用新的HT MCU 所遇到问题:
遇到问题:a:如何跳转
像松翰的
@JMP_A 3
JMP A_COM0
JMP A_COM1
JMP A_COM2
通过官网的例程,了解到: http://www.holtek.com.cn/china/tech/appnote/uc/pdf/ha0140s.pdf
MOV A,R_PROGRAMCN
AND A,0FH
ADDM A,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
c:如何 建立表格:如:ORG 1C00H dw 0120h
个人分析:48R06最后地址是3ff,我要用16个,所以用ORG 03f0H
d:LCD无法正常点亮,分析:只有点亮个别段,会引起鬼影是比较正常的,可以先不理它
B:如有新模块,需要先调试好模块
C:逻辑程序搭建
未解决疑点:进入定
时中断,定时中断溢出标志位没有置1.