搜索
bottom↓
楼主: tuy0326

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

  [复制链接]

出0入0汤圆

发表于 2010-4-18 09:01:27 | 显示全部楼层
待续

出0入0汤圆

发表于 2010-4-18 14:22:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-19 17:32:28 | 显示全部楼层
好帖,不顶就对不住了

出0入0汤圆

发表于 2010-4-20 19:39:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-7 21:42:05 | 显示全部楼层
怎么感觉有点把单片机学习复杂化

出0入0汤圆

发表于 2010-5-9 17:46:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-13 11:17:39 | 显示全部楼层
回复【77楼】58180698 匪哥也温柔
呵呵,书的刚开始有个小小的错误哦。
-----------------------------------------------------------------------

请问是什么错误啊?
我想请教一下:注释前面到底是用单引号还是用分号“;”开头的,还是两者都可以?

出0入0汤圆

发表于 2010-5-13 11:18:49 | 显示全部楼层
回复【76楼】juzbn
一个劲的喊好!有错误怎么不改正?让初学者越看越糊涂。
-----------------------------------------------------------------------

麻烦你把错误指出来啊,谢谢了。

出0入0汤圆

发表于 2010-5-13 12:23:53 | 显示全部楼层
记号~~

出0入0汤圆

发表于 2010-5-14 08:24:44 | 显示全部楼层
mark,能把高深的知识用通俗的语言表达出来,这才是真正的牛人。

出0入0汤圆

发表于 2010-5-14 11:10:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-18 09:20:53 | 显示全部楼层
注释前用分号还是单引号?

出0入0汤圆

发表于 2010-5-19 08:51:14 | 显示全部楼层
注释前应该用分号的

出0入0汤圆

发表于 2010-5-20 20:04:16 | 显示全部楼层
谢楼上!
再请教:请问标号后是不是必须要加冒号:?

出0入0汤圆

发表于 2010-5-20 21:14:11 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-5-31 20:47:44 | 显示全部楼层
崂山何时再出山啊?

出0入0汤圆

发表于 2010-6-1 21:07:19 | 显示全部楼层
真是好东西.谢谢楼主了.

出0入0汤圆

发表于 2010-6-11 16:39:21 | 显示全部楼层
不错的资料,谢谢分享

出0入0汤圆

发表于 2010-6-12 07:35:33 | 显示全部楼层
崂山为什么不出关续写教程了?

出0入0汤圆

发表于 2010-6-13 16:00:31 | 显示全部楼层
写的不错 有意思

出0入0汤圆

发表于 2010-6-13 16:12:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-15 13:34:40 | 显示全部楼层
ji

出0入0汤圆

发表于 2010-6-19 21:29:14 | 显示全部楼层
记下了

出0入0汤圆

发表于 2010-6-20 21:11:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-23 15:54:25 | 显示全部楼层
不错哦!学习了!

出0入0汤圆

发表于 2010-6-23 17:52:11 | 显示全部楼层
好教材!谢了

出0入0汤圆

发表于 2010-6-26 18:15:13 | 显示全部楼层
谈PIC系列,好

出0入0汤圆

发表于 2010-6-28 00:39:59 | 显示全部楼层
只会51,也想学一下PIC

出0入0汤圆

发表于 2010-6-28 07:40:56 | 显示全部楼层
感觉很罗嗦啊

出0入0汤圆

发表于 2010-7-14 17:45:40 | 显示全部楼层
非常不错
谢了
一是谢原创
二是转发人
致敬

出0入0汤圆

发表于 2010-7-14 21:15:44 | 显示全部楼层
做个记号,用的时候来细看

出0入0汤圆

发表于 2010-7-14 21:26:36 | 显示全部楼层
记号一下 有时间看看

出0入0汤圆

发表于 2010-7-14 23:34:38 | 显示全部楼层
记号一下

出0入0汤圆

发表于 2010-7-16 09:28:47 | 显示全部楼层
怎么没拉??

出0入0汤圆

发表于 2010-7-16 09:57:57 | 显示全部楼层
崂山在矿坛又更新内容了,前几天的事儿,我不会贴图,就把文字内容转过来吧。

================以下是转贴崂山的内容============
发表于 2010-7-10 09:58  只看该作者

一年多了,抱歉。

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

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

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


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


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

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


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


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

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

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

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

   键盘中断.JPG (65.29 KB)

2010-7-10 10:47

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

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

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


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

出0入0汤圆

发表于 2010-7-16 11:14:58 | 显示全部楼层
看的比较舒服

出0入0汤圆

发表于 2010-7-16 18:00:49 | 显示全部楼层
哎呀,崂山大侠,我等你等到电脑都快死机了,你终于出山了啊。我又燃起了学习PIC的热情。

出0入0汤圆

发表于 2010-7-17 09:22:33 | 显示全部楼层
,崂山大侠,我等你等

出0入0汤圆

发表于 2010-7-26 16:41:28 | 显示全部楼层
8错8错

出0入0汤圆

发表于 2010-8-13 09:04:10 | 显示全部楼层
挺好

出0入0汤圆

发表于 2010-8-13 11:32:49 | 显示全部楼层
只顶不看。

出0入0汤圆

发表于 2010-8-23 20:42:30 | 显示全部楼层
好帖!

出0入0汤圆

发表于 2010-8-30 20:58:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-7 15:22:21 | 显示全部楼层
真的很通俗

出0入0汤圆

发表于 2010-9-8 16:56:11 | 显示全部楼层
好文,mark下

出0入0汤圆

发表于 2010-9-19 10:11:38 | 显示全部楼层
回复【楼主位】tuy0326
-----------------------------------------------------------------------

好东西 ,mark

出0入0汤圆

发表于 2010-9-21 12:41:58 | 显示全部楼层
mark

出235入235汤圆

发表于 2010-9-25 00:05:42 | 显示全部楼层
make!

出0入0汤圆

发表于 2010-10-13 09:53:16 | 显示全部楼层
回复【150楼】lyping1987
-----------------------------------------------------------------------

这贴中,看着带劲!

出0入0汤圆

发表于 2010-10-13 15:18:55 | 显示全部楼层
本故事说给懂电工、电子、逻辑电路的老家伙和半老家伙,顶

出0入0汤圆

发表于 2010-10-21 18:48:41 | 显示全部楼层
这个必须顶,好贴,谢谢原创,谢谢楼主!

出100入2764汤圆

发表于 2010-10-21 19:40:15 | 显示全部楼层

出0入0汤圆

发表于 2010-10-25 18:24:13 | 显示全部楼层
顶,果然是好东西‘

出0入0汤圆

发表于 2010-10-25 20:54:09 | 显示全部楼层
顶!!!

出0入0汤圆

发表于 2010-11-8 12:10:14 | 显示全部楼层
有没有avr系列

出0入0汤圆

发表于 2010-11-8 12:41:55 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-11-8 14:56:37 | 显示全部楼层

我顶 (原文件名:顶.gif)

出0入0汤圆

发表于 2010-11-17 09:27:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-21 16:08:27 | 显示全部楼层
收藏了,准备学习下了

出0入0汤圆

发表于 2011-1-5 23:05:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-6 23:01:33 | 显示全部楼层
非常有意思的讲解,要是现在多一些这样的老师就好了,学生就不会枯燥的去啃书本了,一定会多很多乐趣的哈
~~

出0入0汤圆

发表于 2011-1-7 10:35:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-7 22:45:58 | 显示全部楼层
记号先,以后学习

出0入0汤圆

发表于 2011-1-8 22:51:18 | 显示全部楼层
很好     讲的不错

出0入0汤圆

发表于 2011-1-10 11:02:40 | 显示全部楼层
我下了,好好研究。

出0入0汤圆

发表于 2011-1-10 13:51:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-10 13:57:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-10 15:09:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-12 23:58:43 | 显示全部楼层
回复【171楼】castlehu
-----------------------------------------------------------------------

哎!要是所有的教材都是这样的写法就好啦!

出0入0汤圆

发表于 2011-2-10 12:33:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-11 17:11:11 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-2-13 09:17:51 | 显示全部楼层
mark一下,确实很通俗

出0入0汤圆

发表于 2011-2-20 13:59:06 | 显示全部楼层
本故事说给懂电工、电子、逻辑电路的老家伙和半老家伙,顶

出0入0汤圆

发表于 2011-2-25 15:46:41 | 显示全部楼层
强大的解说,先申请一下版权:偶想转到blog里。。。

出0入0汤圆

发表于 2011-4-4 10:43:53 | 显示全部楼层

出0入85汤圆

发表于 2011-4-4 10:57:15 | 显示全部楼层
PIC 标记下

出0入0汤圆

发表于 2011-4-4 11:55:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-4 12:58:42 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-9 11:24:45 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-5-9 22:45:54 | 显示全部楼层
谢谢分享!

先收藏再慢慢看

出0入0汤圆

发表于 2011-5-9 23:35:37 | 显示全部楼层
MARk

出0入0汤圆

发表于 2011-5-29 00:09:10 | 显示全部楼层
谢谢楼主,通俗易懂啊。

出0入0汤圆

发表于 2011-5-29 00:48:03 | 显示全部楼层
好东西无论贴出时间,都得顶

出0入0汤圆

发表于 2011-6-7 11:01:57 | 显示全部楼层
不错啊,谢谢。

出0入0汤圆

发表于 2011-6-7 16:49:21 | 显示全部楼层
马瑞卡  以后看看

出0入0汤圆

发表于 2011-6-13 11:08:03 | 显示全部楼层
ddddddddddddddddddddddddddddd

出0入0汤圆

发表于 2011-6-13 11:49:23 | 显示全部楼层
不错,是挺好懂得

出0入0汤圆

发表于 2011-6-13 11:49:35 | 显示全部楼层
不错,是挺好懂得

出0入0汤圆

发表于 2011-6-13 12:34:47 | 显示全部楼层
回复【7楼】tuy0326
-----------------------------------------------------------------------

谢谢分享

出0入0汤圆

发表于 2011-6-17 19:39:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-1 08:09:39 | 显示全部楼层
mark 谢谢

出0入0汤圆

发表于 2011-7-1 09:13:56 | 显示全部楼层
强大啊!通俗易懂,可以当武侠小说看了,哈哈哈!

出0入0汤圆

发表于 2011-7-7 17:30:45 | 显示全部楼层
好懂多了 呵呵

出0入0汤圆

发表于 2011-7-8 16:04:19 | 显示全部楼层
来晚了。

出0入0汤圆

发表于 2011-7-8 16:15:47 | 显示全部楼层
谁告诉我图1在哪儿看。

出0入0汤圆

发表于 2011-7-10 13:13:27 | 显示全部楼层
找了好多单片机入门方面的书,甚至买了什么《菜鸟单片机入门》《傻瓜单片机入门》,看得头昏脑胀,仍然入不了门,看来是没遇上大师。

出0入0汤圆

发表于 2011-7-17 22:24:09 | 显示全部楼层
好东西,不顶!!!

出0入0汤圆

发表于 2011-7-18 00:25:00 | 显示全部楼层
LZ讲得不错!!谢谢分享!
这个星期刚刚完成了公司内部自己测试使用的仪器!用得就是PIC单片机!其实之前会看看一些PIC单片机编写的代码,但是一直都没有真正用过,这次用PIC单片机,也让我感觉其实只要基础学得好,用起来也和其他单片机大同小异!之前玩过STC和AVR,在这二种单片机上学到就是基础!
其实在使用PIC单片机时,我并没有时间一点一点去去看书,等书看懂了才去用!在工作中我想是不允许的!那么如何让自己在第一时间了解这款单片机呢???我想第一件事就是找到DATASHEET,看看IO口引脚图和大致的扫描一下这款单片机有那些功能就可以了,然后关键的是在编译器里找到属于这款单片机的头文件,仔细的看看头文件是如何定义这款单片机的一些信息。接下来就可以开始编写程序了!当然我说的是用C!移植性强是C在单片机应该中最大的特点!而汇编,我一条指令也不知道是什么功能!!呵呵。。。
好了!当我们要用到单片机哪一内部功能时,就打开DATASHEET,查看相关寄存器并正确的设置,然后系统的其他工作,那当然就交给C去完成就行了!我想这就是我用单片机的一点理解吧,说出来和大家一同分享分享!!

出0入0汤圆

发表于 2011-7-22 09:13:31 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-8-3 01:48:07 | 显示全部楼层
MARK
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 18:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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