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


    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


后经黎大师指点,此处需要注意跳转不能超过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.                                                            
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值