freetech

HCS08微秒级的延时的函数

一个应用中用到精确延时,用纯C程序不太容易实现,用汇编写了一段分享给大家。下面程序是总线时钟8MHz的情况下做的:voiddelayus(wordus){asm{aix#-2&nb

MC9S08MP16驱动步进电机的程序

本文介绍了一种HCS08单片机驱动步进电机的程序,能实现正反转。现象是电位器在中间位置时电机不转,逆时针旋转电位器,电机逆时针转一圈;顺时针旋转电位器,电机顺时针转一圈。先上实物:电机是12V4相8步进电机28BYJ48-BT01,带减速器。驱动芯片用的TI的ULN2003A,单片

HCS08系列MCU定时器的几种工作模式

不同于传统51定时器的3种工作模式(8位自动重装定时器、16位定时器、16位计数器),HCS08有种工作模式:1、自由计数模式:从0开始自由计数,直至溢出再重0开始重新计数。如此往复。2、模计数模式:从0开始计数,直至计到模的值再从0开始重新计数。如此往复。3、输入捕获

HCS08入门之——LED数码管实验

本实验采用分时扫描的方式驱动8个发光二极管和4位数码管,共阴极接法,段驱动采用74HC245,位选驱动用NPN三极管。做本实验时需将拨码开关“SW2”和“SW5”的所有位拨到“ON”位置。实验现象是8个发光二极管轮流点亮,数码管显示“20