HOLTEK ht67f50单片机timer0定时

发布者:chuyifei最新更新时间:2015-11-02 来源: eefocus关键字:HOLTEK  ht67f50  单片机  timer0定时 手机看文章 扫描二维码
随时随地手机看文章
1.HOLTEK该款单片机还是很不错的,功能基本齐全,就是没有uart,让我很头疼,不过其他的性能不错,尤其是定时器功能可所谓一应俱全。

下面是我实验timer0的基础定时,按照数据手册上的来弄是很简单的:

#include "HT67F50.h"
#pragma vector isr_14 @ 0x24  //时基中断服务程序    修改

#define Loud      _1d_5    //蜂鸣器定义   PB5修改

unsigned long  count;

void initial() //IO初始化
 

//    _intc1 = 0x02;     //关闭时基中断
//    _intc0 = 0x01;    //允许全局中断和定时器0中断


  //**蜂鸣器********************   
 _pbc &= 0xcf;  
 _pb &= 0xcf;  

 //**led********************   
 _pec = 0x00;  
 _pe  = 0x00;  
 
  //*****按键初始化*********
//  _cp0c = 0x00;
// _cp1c = 0x00;
// _tmpc0= 0x00;
// _acerl= 0x00;   //pa口其他的不能占用
      
}
void time0_init()
{
 _tmpc0=0x00;         // time 输出脚不使能TP1A,TP1B_2,TP1B_1,TP1B_0,TP0_1,TP0_0
 _tmpc1=0x00;         // time 输出脚不使能TP3_1,TP3_0,TP2_1,TP2_0
 _tm0c0=0x00;         //run,Fsys/4, off
 _tm0c1=0xc1;         //定时计数模式 CCRA
 _tm0al=0xff;  
 _tm0ah=0x03;          //最大为3
 _mf0e=1;     //多功能中断0使能
 _t0ae=1;     //TM0 A匹配中断控制位
 _emi=1;               //开总中断
 _t0on=1;              //开定时器
}
#pragma vector isr_timer0 @ 0x14 //定时器计数器0  
void isr_timer0()
{
   _t0af=0;                //标志必须清零
   if(count>3000)
    {
      count=0;
      _pe=~_pe;     
    }
    else count++;

void DelayMs(unsigned long number)     //延时
{
 unsigned char temp;
 for(;number!=0;number--)
 
    for(temp=60;temp!=0;temp--);
        _clrwdt();
 }
}

void main()

 initial(); 
   time0_init();                        
 while(1)
 
     ;
 }
}

关键字:HOLTEK  ht67f50  单片机  timer0定时 引用地址:HOLTEK ht67f50单片机timer0定时

上一篇:MSP430单片机ADC模块
下一篇:MSP430单片机IO引脚的宏定义

推荐阅读最新更新时间:2024-03-16 14:38

基于STM32单片机的DLP驱动电路研究
DLP投影技术是应用美国德州仪器公司开发的数字微镜元件--DMD(Digital Micromirror Device)作为主要关键处理元件以实现数字光学处理过程的技术。DLP显示的色彩清晰度高、艳丽、细腻、逼真,且为全数字显示即可靠性极高,能在各类产品(如大屏幕数字电视、公司/家庭/专业会议投影机和数码相机(DLP Cinema))中提供最佳图像效果。目前,大部分的家用或商用DLP投影机都采用了单片结构,使得其便于移动携带,因而得到越来越广泛的应用。在目前应用发展的基础上,又对其结构的精简性、携带的方便性提出了更高的要求。传统的DLP投影仪是通过DVI接口接收外部信号,并且经过信号转换传送给DLP控制器来控制DLP的显示,占用的
[单片机]
基于STM32<font color='red'>单片机</font>的DLP驱动电路研究
51单片机与电脑的全双工串口通信
程序功能:4*4键盘按键数值和电脑按键数值显示在单片机数码管上和串口大师上(0~F)全双工 说明:P2数码管段选,只选一个数码管,P1接键盘,P3.1=TXD P3.0=RXD 经过max232转换电平之后接电脑,打开串口大师 9600bps 1位校验位 8位数据位。借用请留言! 作者QQ:305659935 超 C文件包括两个.h文件 C语言程序如下: #include reg51.h #include intrins.h #include uart9600.h #include 44jianpan.h void main() { uchar key=0; P2 = 0x7f;
[单片机]
基于PIC18F系列单片机的嵌入式系统设计
引言 嵌入式系统是指以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、体积、成本、可靠性、功耗严格要求的专用计算机系统。嵌入式系统是面向应用的,系统的硬件选型和软件开发模式都必须根据具体的应用确定。 永磁无刷直流电动机是电机控制研究领域的热点之一,这与其自身固有的技术优势密切相关:以电子换相取代了有刷直流电动机的机械换相。从根本上革除了普通有刷直流电动机由于电刷换相带来的火花、噪音、高故障率等一系列问题,同时又使系统的性能能够与普通有刷直流电动机相媲美,因此得到了广泛的应用。永磁无刷直流电动机的电子换相离不开电机的转子位置信号,传统的方法是采用霍尔器件或其他位置传感器检测位置信号,这使得系统的维护和制造都
[嵌入式]
基于ARM Cortex-M0+内核全球最节能MCU曝光
高性能模拟与混合信号IC领导厂商Silicon Labs(芯科实验室有限公司, NASDAQ: SLAB)今天宣布推出基于ARM® Cortex®-M0+处理器的业界最节能32位微控制器(MCU)。EFM32™ Zero Gecko MCU系列产品设计旨在为广泛的电池供电型应用达到最低系统功耗,例如便携式健康和健身产品、智能手表、运动跟踪器、智能电表、安全系统和无线传感器节点,以及由能源收集系统供电的无电池系统。新型的Zero Gecko系列产品是Energy Micro开拓性的EFM32 Gecko产品组合中的最新成员。该系列产品包括16种具有成本效益的MCU产品,为帮助物联网(IoT)中可连接设备实现尽可能的最低功耗而进行了重
[模拟电子]
基于ARM Cortex-M0+内核全球最节能<font color='red'>MCU</font>曝光
手把手教你单片机——串口
串口 目的:实现pc通过串口助手发给单片机的信息,单片机转发给pc、 代码 #include reg51.h #include intrins.h typedef unsigned int u16; typedef unsigned char u8; void usart_init() //串口初始化函数 { TMOD=0x20; //用定时器T1 方式一 高四位是T1 低四位是T0 SCON=0x50; //串口控制寄存器SCON 高四位是sm0 sm1 sm2 允许位(ren) TH1=0xe6; //因为是自动重装载 所以高低八位一样 TL1=0xe6; EA
[单片机]
手把手教你<font color='red'>单片机</font>——串口
基于单片机的精密温控系统设计
0 引言 辐亮度标准探测器 是基于探测器的辐射定标中的关键组成部分,其光学核心部件滤光片辐射计的响应度受温度变化影响较大 。为了保证辐亮度标准探测器的精度和稳定性,本文设计了一种基于单片机精密温度控制系统 。该系统具有精度高、体积小、稳定性好的特点,应用前景广阔。 1 系统硬件设计 本文所设计的精密温控系统主要由数字温度传感器DS18B20 、AT89C55单片机、12位DA转换器AD7248A 、半导体制冷器TEC、大电流驱动OPA548 、键盘、VFD显示屏和RS-232串口通讯电路组成,其原理框图如图1所示。 500)this.style.width=500;" border=0> 单片机根据DS18B20测得被控对象滤
[单片机]
基于<font color='red'>单片机</font>的精密温控系统设计
RISC-V能成为八位MCU的选择吗?
微控制器几乎无处不在,但 RISC-V 能否满足这个市场的需求?小到足以取代 8 位处理器吗?什么可以帮助人们迁移到更现代的处理器架构? RISC-V定义了一个 32 位处理器指令集架构(ISA),它是开源的并且可以以多种方式自由实现。它被吹捧为一个非常小而高效的架构,同时被定义为易于扩展。许多附加组件已经是经过批准的扩展,其中大量在 2021 年 12 月的 RISC-V 峰会上亮相。 但问题依然存在。基本规格是否足够小?不是添加额外的功能,而是需要删除一些东西?它作为微控制器有用吗?根据多份行业报告,2020 年 8 位微控制器市场约为 80亿美元,预计在可预见的未来将增长 4% 至 5%。2014 年,8 位仍然是最
[嵌入式]
单片机准双向口IO详解
单片机的几种IO口配置 在单片机学习、开发和应用中,IO口的配置对功能的实现起着重要的作用,下面介绍常见的四种配置,而现在很多单片机都兼有这四种配置,可供选择。 一.准双向口配置 如下图,当IO输出为高电平时,其驱动能力很弱,外部负载很容易将其拉至低电平。当IO输出为低电平时,其驱动能力很强,可吸收相当大的电流。 准双向口有三个上拉晶体管,一个 极弱上拉 ,当端锁存器为逻辑 1 时打开,当端口悬空时, 极弱上拉 将端口上拉至高电平。 第二个上拉晶体管为 弱上拉 ,当端口锁存器为逻辑 1 且端口本身也为 1 时打开,此上拉提供的电流,使准双向口输出为 1 。如果此时端口被 外部装置拉到逻辑 0 时,通过施密
[单片机]
<font color='red'>单片机</font>准双向口IO详解
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved