寻求单片机编程高手!型号pic16F877A,
3个回答
展开全部
pic16F877A我做过不少项目 项目有大有小
从单片机本身来说 PIC的单片机稳定性和抗干扰性绝对是一流的
我做的PIC探测器打静电从来都是一次过 相比之下philips的芯片就要惨的多 如果外引接口不做隔离很容易就死了
也由于这款单片机的出生年月较早,资源少,空间少,性能低这些老龄化问题比较显著,
看你用来做什么了,只要资源觉得够用就没问题。 现在价格也要十几块吧,性价比较低。
下面信息是我做的一台分析仪产品的编译结果,程序空间用到了99%,所以你如果代码多的话就要好好考虑了
Memory Usage Map:
Program ROM $0000 - $016A $016B ( 363) words
Program ROM $016D - $0FFF $0E93 ( 3731) words
Program ROM $1002 - $1815 $0814 ( 2068) words
Program ROM $1865 - $1FFF $079B ( 1947) words
$1FAD ( 8109) words total Program ROM
Bank 0 RAM $0023 - $006D $004B ( 75) bytes
Bank 0 RAM $0070 - $007C $000D ( 13) bytes
$0058 ( 88) bytes total Bank 0 RAM
Bank 1 RAM $00A0 - $00EF $0050 ( 80) bytes total Bank 1 RAM
Bank 2 RAM $0110 - $0150 $0041 ( 65) bytes total Bank 2 RAM
Bank 3 RAM $0190 - $01C3 $0034 ( 52) bytes total Bank 3 RAM
Bank 0 Bits $0100 - $0112 $0013 ( 19) bits total Bank 0 Bits
Program statistics:
Total ROM used 8109 words (99.0%)
Total RAM used 288 bytes (78.3%)
Loaded E:\YBW4020B\Alarm.cof.
BUILD SUCCEEDED: Thu Sep 01 16:18:53 2011
有什么需要给我留言吧
从单片机本身来说 PIC的单片机稳定性和抗干扰性绝对是一流的
我做的PIC探测器打静电从来都是一次过 相比之下philips的芯片就要惨的多 如果外引接口不做隔离很容易就死了
也由于这款单片机的出生年月较早,资源少,空间少,性能低这些老龄化问题比较显著,
看你用来做什么了,只要资源觉得够用就没问题。 现在价格也要十几块吧,性价比较低。
下面信息是我做的一台分析仪产品的编译结果,程序空间用到了99%,所以你如果代码多的话就要好好考虑了
Memory Usage Map:
Program ROM $0000 - $016A $016B ( 363) words
Program ROM $016D - $0FFF $0E93 ( 3731) words
Program ROM $1002 - $1815 $0814 ( 2068) words
Program ROM $1865 - $1FFF $079B ( 1947) words
$1FAD ( 8109) words total Program ROM
Bank 0 RAM $0023 - $006D $004B ( 75) bytes
Bank 0 RAM $0070 - $007C $000D ( 13) bytes
$0058 ( 88) bytes total Bank 0 RAM
Bank 1 RAM $00A0 - $00EF $0050 ( 80) bytes total Bank 1 RAM
Bank 2 RAM $0110 - $0150 $0041 ( 65) bytes total Bank 2 RAM
Bank 3 RAM $0190 - $01C3 $0034 ( 52) bytes total Bank 3 RAM
Bank 0 Bits $0100 - $0112 $0013 ( 19) bits total Bank 0 Bits
Program statistics:
Total ROM used 8109 words (99.0%)
Total RAM used 288 bytes (78.3%)
Loaded E:\YBW4020B\Alarm.cof.
BUILD SUCCEEDED: Thu Sep 01 16:18:53 2011
有什么需要给我留言吧
更多追问追答
追问
你好!我今年才要学习编程的,你可不可以帮我编一个图片所示的c程序,要求能在单片机内运行!谢谢!
追答
要写程序首先要知道硬件情况
你这是个项目还是学习的考试题?
展开全部
请问pic16f877A在线调试时,外置晶振是否工作?多谢大侠们了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主要区别,887是纳瓦系列,功耗比877或877a要低;
887有内部RC振荡器,887/887A没有内部振荡器;
887有一个普通CCP模块,一个增强型CCP模块,877A只有两个普通的CCP模块;
887有十四个10位AD输入通道,877只有八个10位AD输入通道
887可以使用内部复位电路(RE3可以做IO或者做复位引脚),877A无此功能;
还有其他的东西,在实际的使用中,你要对着DATASHEET来看(特别是IO口的使用,不同的型号IO口内部结构都可能不太一样,认真看datasheet),887有中文的datasheet,去这里下载chinese版本的:
877A没有中文版,如果用到那就自己慢慢看英文的:
另外,我很少用PROTEUS(上大学时候用过),现在我基本上是用实际芯片来做硬件仿真。没法回答你的PROTEUS问题。但我可以告诉你的是,Mplab IDE里的debuger选项中有Proteus VSM。你可以在Proteus软件里先画好图,然后保存关闭。然后在MPLAB里打开你的程序项目,然后打开Debugger -> Select Tools -> Proteus VSM,然后在弹出的PROTEUS窗口打开你刚画的PROTEUS文件,就可以在MPLAB里直接调用Proteus来仿真程序了。 这样可以直接单步调试程序,可以让你直观看到每一条指令对单片机和电路的改变。
887有内部RC振荡器,887/887A没有内部振荡器;
887有一个普通CCP模块,一个增强型CCP模块,877A只有两个普通的CCP模块;
887有十四个10位AD输入通道,877只有八个10位AD输入通道
887可以使用内部复位电路(RE3可以做IO或者做复位引脚),877A无此功能;
还有其他的东西,在实际的使用中,你要对着DATASHEET来看(特别是IO口的使用,不同的型号IO口内部结构都可能不太一样,认真看datasheet),887有中文的datasheet,去这里下载chinese版本的:
877A没有中文版,如果用到那就自己慢慢看英文的:
另外,我很少用PROTEUS(上大学时候用过),现在我基本上是用实际芯片来做硬件仿真。没法回答你的PROTEUS问题。但我可以告诉你的是,Mplab IDE里的debuger选项中有Proteus VSM。你可以在Proteus软件里先画好图,然后保存关闭。然后在MPLAB里打开你的程序项目,然后打开Debugger -> Select Tools -> Proteus VSM,然后在弹出的PROTEUS窗口打开你刚画的PROTEUS文件,就可以在MPLAB里直接调用Proteus来仿真程序了。 这样可以直接单步调试程序,可以让你直观看到每一条指令对单片机和电路的改变。
追问
你学过????
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询