上次发帖简单说了下芯圣HC18M003的PWM设备,这次给出示例程序及输出波形。以下是2路独立PWM输出模式下的程序:#include"holychip_define……
为了便于对照PWM功能引脚,附上TSSOP20封装的HC18M003单片机引脚分布图 HC18M003集成了1组12位PWM模块,提供PWM0/PWM1两路输出,……
HC18M003单片机的定时器1是一个16位的计时器,。系统框图如下:数据寄存器T1L,T1H以下是测试程序,使用定时器1在PB1口输出矩形波。#include &quo……
芯圣HC18M003单片机的定时器0是8位可编程定时器。下面我们使用定时器0的模式0,做一小段测试程序。代码如下:#include"holychip_define.h&q……
学习芯圣HC18M003单片机已经很久了,一直都没有触及它的UART外设机能。现在为了调试IIC的通讯处理,提前把UART机能学习了……
前面讲解了芯圣HC18M003单片机的UART机能,这里给出一个测试程序。程序中增加了定时器0中断处理,用来实现延时功能;串口设置为n,8,1,9600波特率通讯方式。#inclu……
调试HC18M003的IIC主机通讯模式程序,已经花了一天半的时间,依旧没有调通。在SDA输出端始终看不到有效的数据波形,反而是一直维持在高电平状态。调整心……
在前一次调试的基础上,发送开始信号,之后什么也不错,目的是检查SCL和SDA上的变化,以及是否会产生连续不断的中断。程序在原来的基础上,开放以下代码:IICCON |= 0x2……
HC18M003片内集成了ADC外设,是12位转换分辨率的,共有8个外部模拟输入通道,1个内部电池检测通道。和ADC有关的寄存器1、控制寄存器 ADCON02、控制寄存器 AD……
开发51单片机,您使用什么语言呢?不出意外的哈,90%以上的人会选择C吧。那么您知道C语言为了适应51单片机的开发,做了哪些改变吗?下面我们就聊一聊这方面的事儿。一、有关数据类型的……