不建议初学者开始就先学PIC18单片机,建议先学PIC10、PIC12、PIC16系列单片机。如需要编译C文件,可以在Microchip的官网下载HT-PICC for PIC12/16那个。
但也不建议初学者开始学就用C编写。如果你不了解单片机内部结构和指令(指令就是汇编),那你永远也没法学懂单片机(不管是否PIC的)。
啰嗦的话说完了,现在说一下你的问题。装好以后,先要建立好一个项目,在建立项目的时候需要你指定编译器,则找到Microchip C18 toolsuite,并且确认下面的编译器和连接器的路径都指向MCC18目录下。
建立好项目后,加载的头文件不是PIC.H(这个是PIC12/16系列的头文件),而是你用什么单片机则加载什么头文件,比如说PIC18F4680这款单片机,那就加载PIC18F4680.H这个文件需要注意的是并不是所有的单片机都有“自己名字.H”这样的文件,你需要查看具体的单片机的数据手册,这可以在Microchip网站上免费下载。
然后还需要把对应的LIB文件加载上比如说PIC18F4680.LIB,还有对应lkr文件,比如PIC18F4680.lkr。
还需要配置的是“Project”—》“Build Options”—》“Project”,在在d出的对话框中找到“Directories”标签,看到一个Show directories for:旁边的下拉选项,分别找到“Include Search Path”“Library Search Path”“Linker-Script Search Path”,这三个选项,这三个分别是指定头文件目录(Mcc18\h)、Lib库文件目录(Mcc18\lib)和LKR目录(Mcc18\bin\lkr)的。点击那个“New”按钮建立路径。
如果还不行,把编译的错误信息发给我看看。
不过如果你是为了长期从事PIC单片机开发的话,我还是建议你先学PIC12、PIC16,并先学汇编开始。不管单片机还是计算机,不都是从汇编指令开始学起的么!
打开MPLAB IDE软件,然后按图示 *** 作点下一步
选择PIC单片机器件型号
选择编译器,如果安装了编译器,这里应用默认的设置就可以了
选择工程目录,如果没有新建目录的话,这里需要新建一个目录
新建一个文件夹,然后改名。注意所有路径和文件夹名必须是英文名
给新工程起一个工程名字
点击下一步
选择程序文件,如果没有提前写好文件,可以为空,等建立好工程后再写程序
预览下没有问题的话,点完成
新工程建立完成了,可以从file建立新文件,然后保存成C格式的程序文件或h格式的头文件,最后编译调试就可以了。
浮点数转化为字符串char * _fcvt(double value,int dount,int *dec,int *sign)
说明:
value 为要被转换的数值
count 为小数点后的位数
dec 为小数点所在位置
sign 为正负号,0代表正,非0整数代表负
#include <stdio.h>
#include <stdlib.h>
void main()
{
int dec,sign
char *temp
//double value=0.1256
double value=-0.01256
temp=_fcvt(value,3,&dec,&sign)
printf( "String after convert :%s\n ",temp)
printf( "Decimal :%d\n ",dec)
printf( "sign :%d\n ",sign)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)