合泰单片机学习

博客介绍了合泰HT66系列编程相关内容,编程软件用HT - IDE3000搭配E - link下载器可调试HT66V系列,烧录用HOPE3000。还阐述了程序编写方式,分析了软件和硬件出现的问题,如LED闪亮、AD测试不准确、AD测量偏差等,并给出相应解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编程软件:HT-IDE3000+e-link
软件搭配E-link下载器,能够实现对HT66V系列的调试
(HT66Vxxxx为调试版MCU,HT66Fxxxx为烧录版)
烧录软件:HOPE3000
程序编写方式:
IO上电初始化,注意事项,考虑IO口重叠功能的优先级,
上电清除RAM数据

看门狗默认为上电开启

软件问题:
问题:单个LED点亮出现闪亮
测试:示波器测试LED口出现方波,计算周期为看门狗周期
解决:占时关闭看门狗,或者加上喂狗程序

问题:AD测试不准确
测试:计算实际值与测量值误差(取高8位,不能按12位计算10进制值)
解决:在程序初始化程序中开启了定时器中断void Ptm1InitForTicks( void );
,但是没有打开中断程序,/*
#pragma vector Isr_Ptm @0x10

void Isr_Ptm( void )
造成程序时间出现误差,AD转换时间变长,导致AD检测值偏大

硬件:
问题:AD测量出现偏差
测试:Vr电位器两端有波动
解决:在MCU的VDD和VSS直接接入47uf电容,在电位器两端接10uf电容滤波。

总结:
1:初始化---->看门狗,IO,
_wdtc:看门狗
_pac:输入输出模式
_papu:上拉电阻
_pawu :唤醒功能
_pasr :IO口功能测试
temp == 1 11001010
_ptm0rpl = (BYTE)temp; //11001010
_ptm0rph = (BYTE)(temp>>8); //01

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值