矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 崂山

单片机入门不难------谈PIC系列

  [复制链接]
发表于 2010-2-13 23:57:54 | 显示全部楼层
原帖由 崂山 于 2009-11-8 15:03 发表
既然都喜欢,我在中断中返回,完成它,使它完美结束。

期待。。。。。
回复 支持 反对

使用道具 举报

     
发表于 2010-2-14 20:14:51 | 显示全部楼层
做个记号先。。  一会再来看。。多谢崂山老师!祝您新年快乐!
回复 支持 反对

使用道具 举报

     
发表于 2010-3-8 19:07:06 | 显示全部楼层
崂山,崂山
回复 支持 反对

使用道具 举报

     
发表于 2010-3-12 17:57:32 | 显示全部楼层
多谢你了,本来觉的单片机好神秘,望老兄整理一下,提供大家下载,我已全复制了一下,不错不错
回复 支持 反对

使用道具 举报

     
发表于 2010-7-1 23:00:31 | 显示全部楼层
在等待,期待种过活..
回复 支持 反对

使用道具 举报

     
发表于 2010-7-3 23:01:02 | 显示全部楼层
崂山老师怎么还没有下文呢???天天上来等啊...
回复 支持 反对

使用道具 举报

发表于 2010-7-10 03:24:50 | 显示全部楼层
深夜来看看。确实不错!一定不要 中断 啊!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-7-10 09:58:17 | 显示全部楼层
一年多了,抱歉。

有人称我为“老师”  真的不敢当啊,共同学习。再说这不是教材,只是想为入门学习指划个门径,我的帖子里面有很多细节错误,例如内存页面问题,519也是分页的。

但为了入门,我们还是不先不要理会这些,等入门以后,还有很多细节需要搞明白,那时候就容易啦。

这不,我也是现学现卖,在想写个具体中断代码的例子的时候,才现行的查阅了pic12f519 的数据手册,竟然没有查到中断方面的说明,感情这款芯片没有中断的功能!不会是我英文水平低没有看懂吧,又拿出来中文的,同样的,程序存储器里没有中断说明,只有复位(复位也是单片机的概念) 。


总之,我们学习中断代码,这款芯片不适合我们啦。


怎么办?只好换一款中档的型号:PIC16C74.  那位说从低端芯片一下子到中端芯片跨度太大啦吧,能适应吗。我回答:肯定能!

高端芯片无非腿脚更多,片内资源也多,但是原理和方法,和低端的没有区别。我们只要掌握了单片机的使用操作方法入门,慢说中档,就是高端芯片pic18、24、99999 系列,那也是一样。我们仍然可以钻进去,出得来。


其实啊,所谓高端的语句,学起来更简单和使用起来更方便。要实现同样功能,如果限定仅使用低端35条,反而会比较罗索。


下面以 PIC16C74  这款芯片为例,仍然不出35条基本指令,写出一个完整的中断代码的例子,注意这个例子程序的总体结构。题目要求:

1、当一个键盘按动一下后,中断主程序,改变某管脚上的一只LED灯的状态,如果再次按动,再次改变。
2、主程序实际上和我们的中断任务处理没有关系,我们可以随便写个任务,例如主任务程序是计算:123 + 45 = ?  

在这个例子里,计算123 + 45 = ?相当于我们在做菜,突然有人按动按键,相当于小孩子敲门请求中断,那么改变(点亮或者熄灭)某管脚上的一只LED灯的状态,就是我们刻不容缓的拯救行动。

为了理解中断代码,我们先看看硬件设计,下面是这个例子的电路图。(画图,几分钟后贴上来)

键盘中断.JPG

如图:11、12  管脚接电源和地线,13、14管脚接振荡器, 管脚 1 是复位管脚,只要它是高电平,程序就运行,只要是低电平,程序就马上停止,并回到程序特定的开始位置,也叫做“复位”

我们真正用到的是 管脚40   名字叫做 RB7   接一个键盘。可以看出,该脚平时为高电平,一旦有人按下键盘,就会变成低电平,从而导致主程序发生中断。它是作为输入 I 使用。

管教27  控制一个发光二极管,输出高电平点亮。 它是作为输出管脚.


剩下的那些管脚,先不管,实际使用的时候悬空好了。

[ 本帖最后由 崂山 于 2010-7-10 11:23 编辑 ]
回复 支持 反对

使用道具 举报

     
发表于 2010-7-11 11:01:23 | 显示全部楼层
盼星星, 盼月亮, 只盼着崂山出太阳...
回复 支持 反对

使用道具 举报

     
发表于 2010-7-15 13:23:50 | 显示全部楼层
终于盼到了...不多说话,继续学习.
回复 支持 反对

使用道具 举报

     
发表于 2010-7-24 22:24:05 | 显示全部楼层
老师,期待你的下文...
回复 支持 反对

使用道具 举报

     
发表于 2010-7-30 09:55:11 | 显示全部楼层
楼主老师讲得好.我就跟你学习了!
回复 支持 反对

使用道具 举报

     
发表于 2010-8-1 22:12:13 | 显示全部楼层
楼主老师讲得好.我就跟你学习了!
回复 支持 反对

使用道具 举报

     
发表于 2010-8-30 21:50:14 | 显示全部楼层
老师又忙去了。。。。
回复 支持 反对

使用道具 举报

发表于 2010-12-13 14:35:12 | 显示全部楼层
不会再等一年吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-5-4 03:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表