AVR单片机开发3——定时器T0 查询方式
用定时器0控制PB0的电平变化。
定时器0和2(均为八位的定时计数器)有四种工作模式,此例是工作在普通模式。
在此模式下,计数器不断的累加,当计数到最大值0xff后返回到0x00重新开始,在TCNT0为0 的同时,T/C溢出标志TOV0置位。
//#include<_iom164to644pv.h>
//使用轮循方式,当TIFR溢出时
//TIFR中断标志寄存器
#include <_iom88to328v.h>
#include <AVRdef.h>//此库中包含BIT(unsigned char)
#define uchar unsigned char
uchar k=0;
void main()
{
//设置数码管输出高电平
DDRB=0XFF;
PORTB=0XFE;
TCNT0=0X00;//设定定时计数器的初值为0
TCCR0B=0X05;//使用1024分频(共有7种时钟)
while(1)
{
while(!(TIFR0&0X01));//循环检测TIFR中的溢出标志是否有效
if(k==0)
{
PORTB=0xfe;
k=1;
}
else
{
PORTB=0xff;
k=0;
}
TIFR0|=0X01; //写1到TIFR的TOV0位清除溢出标志为TOV0
}
}
完整资料打包(含仿真):
AVR单片机开发1-5程序及仿真合集-单片机文档类资源-CSDN下载
AVR单片机开发3——定时器T0 查询方式相关推荐
- AVR单片机开发4——定时器T0 中断方式
/*定时器T0测试程序 */ /*目标器件:ATmega168 ...
- 用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁
//用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁 #include<reg52.h> // 包含52单片机寄存器定义的头文件 #def ...
- 用定时器T0查询方式P0口8位控制LED闪烁
#include<reg52.h> #define uchar unsigned char #define uint unsigned int void main (void) { uch ...
- AVR单片机开发10——Nrf2401 模拟spi
//外部晶振8m,烧写时选择时钟8分频 #include <_iom88to328v.h> #include "nrf.h" typedef unsigned char ...
- AVR单片机开发2——流水灯及仿真
用ICCAVR编写流水灯程序,所用单片机为ATMega168: //PD口流水灯实验 #include<_iom88to328v.h> #include <AVRdef.h> ...
- AVR单片机开发1——IO口的输入和输出
所用环境为iccavr,检测单片机的输入输出.proteus仿真如下: #include<_iom88to328v.h> #define uchar unsigned char #defi ...
- AVR单片机开发8——EEPROM操作
所用单片机ATmega168: //当单片机型号选错时,出现的错误都是莫名其妙,比如delay函数的注释 #include<_iom88to328v.h> #include <AVR ...
- AVR单片机开发5——串口通信仿真
/***************************************************************************/ /*串口0测试程序 ...
- TI CC2530基础实验(定时器1查询方式——自由运行模式)
本实验实现通过CC2530的定时器1(16位)查询方式控制LED1以1S的周期性闪烁,此实验使用的三个寄存器T1CTL(定时器1控制寄存器),T1STAT(定时器1状态寄存器),IRCON. 有关CC ...
最新文章
- Spring基于Setter函数的依赖注入(DI)
- Master公式(计算递归复杂度)
- java实现遍历文件夹下的文件及文件夹
- layui表格使用:经验总结(含案例、代码、截图)
- 查看/提取某文件夹中所有文件
- 对架构师认识的误区有哪些?
- 跨平台音频编辑器ocenaudio(十七)
- JetS3t使用说明
- 桌面被恶意软件放上几个ie图标删除不了怎么办?
- Google seo图片优化技巧
- 注册微信小程序的操作步骤
- 今天考了关于java认证的OCJP,特此谈谈个人java学习过程及心得
- 如何确定系统上的CPU插槽数量
- MySQL数据库下载与安装
- 深度学习模型的训练(大总结)
- 数据分析(一)- 数据分析基础及matplotlib
- 《心智社会》—马文·明斯基
- 9.6 Python 全课程总结和学习展望
- lua mysql教程_Lua 数据库访问 - Lua 基础教程
- go : go gin返回JSON数据
热门文章
- android11obb,exagear安卓11数据包obb
- Arduino播放声音
- 踩坑到怀疑人生:win10下tensorRT加速YOLOV5
- android 微信 https 证书,微信https未授权证书究竟是什么意思
- 支理解SVM的三层境界
- Windows远程桌面实现物理机访问控制虚拟机2-Tomcat发布网页
- 彻底理解 Linux 的搜索工具: grep 和 awk
- eclipse快捷键——复制当前行到上一行或者下一行
- TCP套接口的sk_backlog接收队列
- 基于fpga的直流电机vhdl+论文+开题报告+(csdn免费下载)