永发信息网

PIC单片机C源程序一般由几部分组成?

答案:4  悬赏:40  手机版
解决时间 2021-03-15 23:11
  • 提问者网友:献世佛
  • 2021-03-15 11:58
PIC单片机C源程序一般由几部分组成?
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-03-15 12:28
预定义(头文件定义,宏定义,全局变量声明等)
配置位的设置,就是__CONFIG ,这个其实可以再MPLAB的configure菜单栏中配置。但如果程序里配置了,就不能在MPLAB里配置。
程序主函数 void main()
各种程序子函数 ……
中断子函数(PIC12、PIC16、PIC18等常用的8位PIC单片机只能有一个中断子函数,因为他们没有中断向量表;而PIC24、dsPIC系列则有中断向量表,可以有多个中断子函数)
全部回答
  • 1楼网友:几近狂妄
  • 2021-03-15 15:18
一般是。c和。h
  • 2楼网友:野味小生
  • 2021-03-15 14:33
头文件(一个或多个) 函数声明或定义(库函数或用户定义的函数,可以有多个) 主函数(有且只有一个)
  • 3楼网友:春色三分
  • 2021-03-15 13:30
楼上回答的也差不多,PIC单片机的C其实有好几种,但组成部分与普通C差不多。 建议你看一下参考文献,里面好详细的原理说明及完整的程序。 以下是从该书光盘给的一个完整的程序,其中有的部分被我删除了,用“。。。”表示,并加了一些注解: //例4.7 CCP捕捉功能的使用 #include __CONFIG (0x3F71); //配置位 char FUN; unsigned int F; void CSH(void); void interrupt INT_ISR(void); void main(void) { CSH(); while(1); } void interrupt INT_ISR(void) { long X; unsigned int TZ; if (CCP2IF==1) {。。。 if (FUN==1) {。。。 } else if (FUN==2) {。。。 } } } //初始化程序 void CSH(void) { TRISC= 0b00000010; //RC口除RC1/CCP2外全为输出 CCP2CON=0b00000101; //第一次捕捉,每个上升沿中断 。。。 }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯