单片机高手请进!

[复制链接]
查看11 | 回复3 | 2010-9-7 16:28:07 | 显示全部楼层 |阅读模式
大家好,我正在学习单片机的软件编程,想问一下中断的具体使用方法,以及在程序中的应用,还有就是使用过中断后产生什么样的效果,请附带一段中断的使用程序,谢谢了!因为我现在还不知中断的程序怎么编,所以附带一个会更有利于理解!谢谢各位了!

回复

使用道具 举报

千问 | 2010-9-7 16:28:07 | 显示全部楼层
1 中断有两种,一种是外部中断,一种是内部中断2 内部中断,一般来说就是内部时钟中断,即内部计时器记满一定数后就产生中断,因为记时器记一个数会消耗固定的时间,我们可以设置他记的数的长度来调节中断产生的时间间隔,这样子配合中断服务程序就可以实现定时的功能了例子://初始化#include //头文件,必须要写的unsigned int K;//随便定义的一个整数变量void main(void){//主函数TCCR0 |= (1 << CS02)|(1 << CS00) ;//64分频TCNT0=60;TIMSK|=(1<<TOIE0);//我使用的是AVR内部定时器T0,以上三个便是使用它需要
回复

使用道具 举报

千问 | 2010-9-7 16:28:07 | 显示全部楼层
http://wenku.baidu.com/view/bf95361252d380eb62946dfa.html这个比较符合要求。。。
回复

使用道具 举报

千问 | 2010-9-7 16:28:07 | 显示全部楼层
先从简单的中断开始啊,用个按钮设置个外部中断计数,还有就是你也没说你用的那款单片机,不同的单片机编程软件有的也不同,程序也就不同了,慢慢弄,很简单的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行