历史上的今天
今天是:2025年01月22日(星期三)
2020年01月22日 | PIC单片机入门教程(四)—— 第一个工程
2020-01-22 来源:eefocus
1、新建工程
1.1 菜单栏“文件”->“新建项目”

1.2 “Microchip嵌入式”->“独立项目”->“下一步”

1.3 在器件栏直接输入你的单片机型号,这里以PIC12F675为例。输入“PIC12F675”->“下一步”

1.4 选择调试头,如果有的话。“None”->“下一步”

1.5 选择烧录or调试工具,这里以PICkit3为例->“下一步”

1.6 PIC12F675是8位单片机,选择编译器时,选择“XC8”->“下一步”

1.7 “输入项目名称”->“选择项目存放位置”->“编码设置为GB2312,中文注释才不会乱码”->“完成”

1.8 新建的工程目录结构如下

2、编写一个空白程序
2.1 在项目窗口,右键点击Test工程树的源文件,“新建”->“main.c...”

2.2 给C文件命名->“完成”

2.3 IDE自动生成如下格式的c文件,有了C程序的入口main函数

2.4 编译,工具栏有2个编译选项
。
第一个编译选项
,有效识别上次编译到现在的修改地方,进行编译动作;第二个编译选项
,清除所有中间文件,重新预编译、编译、链接。点击第二个编译选项“清除并编译”。
2.5 输出窗口,显示编译已成功

3、使用MPLAB X IDE烧录当前工程程序到目标器件
3.1 PICkit3一端连接电脑,另一端正确连接器件
3.2 如果需要PICkit3输出电压给目标器件供电,则在项目窗口,右键点击项目“Test”,弹出史上最长菜单!选择“属性”

3.3 “PICkit3”->“下拉”->“Power”

3.4 勾选“Power target circuit from PICkit3”->“下拉”->选择合适的电压“5V”->“确定”

3.5 点击工具栏的按钮
,工程将编译并且对器件进行编程。
3.6 如果提示未找到工具,请重新选择你的烧录工具,“PICkit3”->“确定”

3.7 弹出提醒,确认自己接的器件是能承受5V电压即可忽略->“确定”

3.8 输出窗口提示“编程/验证完成”,烧录程序到器件完成。
下一篇:PIC单片机定时器取值
史海拾趣
|
编写一个在WinCE下运行的 ,基于MFC的应用程序,读取.txt文件 文件内容的结构如下 书名1;价格1 书名2;价格2 书名3;价格 3 。。。。。。 CFile myfile(L\"D:\\\\food.txt\", CFile::modeRead); int length = myfile.GetLength(); char ...… 查看全部问答> |
|
我的硬件原理图如下链接:请放心打开! http://www.dzjia.cn/html/jiejuefangan/20070619/24939_2.html 如图示:P2.7接到RC500的NCS片选脚上,这时我想要访问RC500的内部地址,我就应该先定义要访问的地址,如下: #define Page_Sel   ...… 查看全部问答> |
|
我新建了一个智能设备应用程序。数据库的数据是用md5加密了,我现在要用到md5这个类。为什么我都引用了 using System.Security.Cryptography。干吗md5类还是用不了呢。如果不行,有什么好办法呢… 查看全部问答> |
|
首先LPC1114这个板是不好分开的,我的工具就一把削笔刀,所以只是把PCB线画断。昨晚把外围电路电源和芯片的电源分开 居然可以找到 还可以仿真 下载也没出错 就是不运行下载的程序,怀疑是复位电路电阻大了,弄了下没效果 眼看2点了 明早上班 ...… 查看全部问答> |
|
最近移植TCPIP协议到LPC2292,在测试过程中发现有程序跑飞的问题,经查找原因发现在给一个指向不被四整除的地址的结构体指针第一个数据赋值时,说明下第一个数据也是一个结构体指针,系统自动将指针向前移到能被四整除的位置,从而使得被赋值的结构 ...… 查看全部问答> |
|
我这边第一次用这种液晶屏,它除了数据I/O口外,就只有DISP、VSYNC、HSYNC和DE I/O口。想问一下有哪位大神用过这一类型的液晶,类似的也行。最好有源代码或者详细的讲解。谢谢。… 查看全部问答> |




