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


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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值