九齐NY8B072A单片机使用笔记(一)TIMER0定时器
先上代码
//8bit count up , max 0xFF
void Ny8b072a_Timer0_Init(void)
{PCON1 = C_TMR0_Dis; // Disable Timer0//1 * (255 - 5) = 250usTMR0 = 5; // Load 0x00 to TMR0 (Initial Timer0 register)//16M 2T Div8 = 1usT0MD = C_PS0_TMR0 | C_PS0_Div8 ; // Prescaler0 is assigned to Timer0, Prescaler0 dividing rate = 1:2,clock source is instruction clockINTE |= C_INT_TMR0; // Enable Timer0 overflow interruptPCON1 = C_TMR0_En; // Enable Timer0
}//! interrupt service routine
void isr(void) __interrupt(0)
{ INTF = (unsigned char)~(C_INT_TMR0); // Clear T0IF flag bit
}
系统配置的是16M 2T,8分频,预装载系数为5,则定时器0会从5开始向上计数,直到超过0xFF发生中断,那么每次进入中断的时间为:
16 000 000 / 2 / 8 = 1 000 000HZ = 1us
1us *(255 - 5) = 250us
大家可以根据自己需求改变配置、分频和分频系数。但是不要把进中断的时间设置的过低(低于10us),因为这是8位机资源有限,过低容易出现意想不到的BUG
九齐NY8B072A单片机使用笔记(一)TIMER0定时器相关推荐
- 九齐NY8B072A单片机使用笔记(三)模拟串口RX
因为这款单片机没有硬件串口,所以需要我们自己做软件模拟串口. 用PA3作为RX,因为PA3可以作为外部输入中断EXTI1. 本人首先用轮询的方式查PA3是否从高电平跳变到低电平(起始信号),但是因为还 ...
- 九齐NY8B072A单片机使用笔记(二)TIMER1/2/3定时器
先上代码 volatile unsigned long g_timer0_delay_conut = 0;void main(void) {DISI(); //Disable all unmasked ...
- 九齐新型单片机NY8A051F
NY8A051F是九齐科技股份公司推出的以EPROM为记忆体的8位微控制器,专为多I/O口产品的应用而设计,例如遥控器,风扇,灯光控制或者游戏机周边等等.采用CMOS制程并同时提供客户低成本,高性 ...
- 九齐51单片机使用注意事项:不要用float
在使用ADC计算电压值时用了float,NY8B072A堆栈直接炸了,用32机习惯了,一直想不通,查了手册才知道. 手册是:<NYC_NY8_UM_v1.5_SC.pdf> 链接:http ...
- 九齐单片机应用-小家电开发(1)
** 锂电类便携式小家电应用开发-打蛋器 1:应用需求:PWM输出,复位电压2.7V,重启电机电压3.0V 2:结合需求,选用九齐系列单片机中的051F作为主控芯片,配合9017给锂电进行充电. 3: ...
- 九齐单片机NY8B062D开发笔记(一)准备
九齐单片机开发笔记 前言 过程 1.芯片介绍 2.开发环境: 3.例程template 4.源文件: 参考资料 前言 各位朋友们,由于九齐的仿真器买不到,这个系列暂时停止更新 由于价格和性能的追求,近 ...
- 8位单片机九齐NY8A054E
1. 内建低压复位功能(LVR). 2. 内建看门狗计时(WDT冂),通用九齐NY8A054 ,可由程序韧体控制开关. 3. 双时钟纟机制,系统可以随时切换高速振荡或者低速振荡. 高速振荡: I_HR ...
- NY8A051F 6 I/O 8-bit EPROM-Based MCU 台湾九齐单片机
NY8A051F 功能简介 NY8A051F 可以说是台湾九齐的人气王,有硬件PWM,有LVD,有38K红外载波,有各种模式 NY8A051F 宽广的工作电压: NY8A051F 2.0V ~ 5.5 ...
- 九齐单片机 NY8A051D点亮LED
写在前面 这段时间接触九齐的051D,记录一下怎么快速入门这款单片机 定时器 跟普通的8051单片机使用方法类似,直接上代码: #include <ny8.h> #include &quo ...
最新文章
- Netbeans使用maven下载源码
- postman-常见问题解决方案记录
- 交换机VLAN、 TRUNK 、VTP 配置
- 突发!暂停新用户注册,微信这样回应
- 保存界面cd的内容图片到本地
- Java实现简单的文本编辑器
- 金蝶服务器选项没有账套信息,金蝶财务软件帐套属性设置保存和帐套启用报错的解决方法...
- python运行内存不足_Python内存不足(使用后缀树)
- 9.1 Python 绝对路径与相对路径
- html语言文档格式,HTML文档基本格式介绍,HTML基本标记介绍?
- 怎样在表格中选出同一类_excel表格怎么将相同内容筛选出来
- 少儿学编程系列 --- 如何让ChatGPT使用turtle画画
- 【计算机网络】Web应用的安全问题——概述
- 生活随记 - 准备过苦日子咯^_^
- centos7磁盘挂载及目录扩容
- Datawhale学习笔记-飞桨AI-Task02:头脑风暴:让人拍案叫绝的创意是如何产生的?
- FFT幅度谱为什么不对,需要较正
- S3C6410芯片揭密之一 S3C6410体系结构
- C++ 获取本机ip地址
- wma转换mp3格式怎么转?
热门文章
- .net数据源控件绑定mysql_理解asp.net中DropDownList编辑数据源,绑定数据库数据。...
- 前端工程师必备谷歌浏览器F12下的调试知识点
- 通过url,获取html内容,并解析,如何使用 JavaScript 解析 URL
- c语言程序整数四则运算,c语言中三个整数随机的四则运算
- jQuery自适应倒计时插件
- img、列表和table标签
- es6 includes(), startsWith(), endsWith()
- php ajax实现分页效果
- CSS节选——选择器
- 仿淘宝网站的TabPage导航效果