首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
phpmyadmin
x86
port
syslog
webhooks
mvc
mq
stdout
上传
并发
漏洞
h2
jvm
openssl
django
transform
varnish
router
wordpress
织梦cms
php
爬虫
swoole
static
log4j
curl
队列
注入
nlp
pdo
upload
phpunit
service
smtp
java
nginx
makefile
token
mysql
hashmap
gzip
mqtt
redis
http2
ci
dns
yaf
interface
timezone
cookies
rust
api
uuid
ffmpeg
ruby
php绘图
ftp
cSharp
lvs
node.js
memcache
tengine
spring
touch
base64
frontend
cpython
asp.net
grpc
session
正则
cache
okhttp
lua
crash
sms
sockets
分布式
iis
当前位置:
开发笔记
>
后端
> 正文
AVR之最简单外部中断、定时器0、定时器1程序
作者:手机用户2502853355 | 来源:互联网 | 2023-08-10 10:18
AVR之最简单外部中断、定时器0、定时器1程序2010-08-3011:39:15标签:avr休闲定时器
AVR之最简单外部中断、定时器0、定时器1程序
2010-08-30 11:39:15
标签: avr 休闲 定时器 外部中断 职场
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://maoge.blog.51cto.com/2068224/385102
程序太简单啦,就不说啦,自己看吧
ATMEGA16用ICCAVR编译器
1、外部中断
#include
#include
unsigned
char
temp=0x80;
void
main()
{
DDRA=0xff;
GICR|=0x40;
//使能外部INT0
MCUCR|=0x01;
//INT0下降沿触发
SEI();
//总中断
while
(1);
}
#pragma interrupt_handler int0_isr:iv_INT0
void
int0_isr(
void
)
{
PORTA=temp;
temp=temp>>7|temp<<1;
}
2、定时器0--普通模式
#include
#include
unsigned
char
count;
void
main()
{
//TCCR0=0;
TCNT0=12;
//OCR0=244;
TCCR0=0x05;
TIMSK=0x01;
SEI();
DDRA=0xff;
PORTA=0;
while
(1);
}
#pragma interrupt_handler Timer0:iv_TIMER0_OVF
void
Timer0()
{
TCNT0=12;
count++;
if
(count==2)
{
PORTA=~PORTA;
count=0;
}
}
3、定时器0--匹配模式
#include
#include
void
main()
{
//TCCR0=0;
TCNT0=12;
//设置计数初值,计数244后清零申请中断
OCR0=244;
//从0计数到244,匹配申请中断
TCCR0=0x0d;
//CTC模式,1024预分频
TIMSK=0x02;
//使能输出比较匹配中断
SEI();
DDRA=0xff;
PORTA=0;
while
(1);
}
#pragma interrupt_handler Timer0:iv_TIMER0_COMP
void
Timer0()
{
count++;
if
(count==2)
{
PORTA=~PORTA;
count=0;
}
}
4、定时器1
#include
#include
void
main()
{
TCCR1A=0;
//WGM11、10清零
TCCR1B=0;
TCNT1H=0x0b;
TCNT1L=0xdb;
TCCR1B=2;
//WGM13、12清零,为普通模式,时钟选择CS02~00:8预分频
TIMSK=0x04;
SEI();
DDRA=0xff;
PORTA=0;
while
(1);
}
#pragma interrupt_handler timer1:iv_TIMER1_OVF
void
timer1()
{
TCNT1H=0x0b;
TCNT1L=0xdb;
PORTA=~PORTA;
}
本文出自 “依旧安静” 博客,请务必保留此出处http://maoge.blog.51cto.com/2068224/385102
编译
http
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
http
CentOS7.0 U盘刻录工具使用方法详解
本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ...
[详细]
蜡笔小新 2023-12-14 18:55:14
php
lua语言闭包、模式匹配、日期、编译、模块的特性及应用
本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ...
[详细]
蜡笔小新 2023-12-14 18:18:21
php
推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ...
[详细]
蜡笔小新 2023-12-14 18:11:11
php
GetWindowLong函数
今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ...
[详细]
蜡笔小新 2023-12-14 17:58:15
php
EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ...
[详细]
蜡笔小新 2023-12-14 17:43:56
php
kotlin动画实现上下移动、放大缩小、旋转功能
本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ...
[详细]
蜡笔小新 2023-12-14 17:29:08
php
Spring源码解密之默认标签的解析方式分析
本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ...
[详细]
蜡笔小新 2023-12-14 17:24:50
port
Nginx使用(server参数配置)
本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ...
[详细]
蜡笔小新 2023-12-14 17:08:34
php
搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ...
[详细]
蜡笔小新 2023-12-14 17:03:58
队列
云原生边缘计算之KubeEdge简介及功能特点
本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ...
[详细]
蜡笔小新 2023-12-14 16:49:01
队列
【译】发送表单数据
这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ...
[详细]
蜡笔小新 2023-12-14 16:19:10
队列
如何去除Win7快捷方式的箭头
本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ...
[详细]
蜡笔小新 2023-12-14 16:17:05
队列
AJAX的POST请求及实现数据修改功能的方法
本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ...
[详细]
蜡笔小新 2023-12-14 16:12:01
队列
数据库的存储结构及其重要性
本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ...
[详细]
蜡笔小新 2023-12-14 16:00:02
static
C#学习教程:在Console中工作但在Windows窗体中不工作的异步代码分享
本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ...
[详细]
蜡笔小新 2023-12-14 15:56:00
手机用户2502853355
这个家伙很懒,什么也没留下!
Tags | 热门标签
phpmyadmin
x86
port
syslog
webhooks
mvc
mq
stdout
上传
并发
漏洞
h2
jvm
openssl
django
transform
varnish
router
wordpress
织梦cms
php
爬虫
swoole
static
log4j
curl
队列
注入
nlp
pdo
RankList | 热门文章
1
【生活小记】关闭miui系统插拔usb提示音
2
Vue3教程:开发一个Vue3+elementplus的后台管理系统
3
VSCode设置Markdown自定义补全
4
Openresty+Lua+Redis灰度发布
5
Material Design中的colorPrimary属性不起作用
6
了解服装生意进货经典
7
为元宇宙提供动力的 5 项重要技术
8
Error:java:无效的源发行版:12
9
php路由控制权限,简单的url路由控制[PHP]
10
C++二叉搜索树(插入_删除(替换法)_查找_遍历_二叉搜索树检查)_二叉链递归与三叉链非递归
11
org.eclipse.persistence.internal.sessions.AbstractSession.getDescriptorForAlias()方法的使用及代码示例
12
《苏幕遮 春晓》翻译 原文赏析诗人元张玉娘
13
错误:使用未声明的标识符“vmaxq_f16”
14
python requests soup_python爬虫基础入门——利用requests和BeautifulSoup
15
错误分析_Monkey错误分析日志定位
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有