PIC单片机 c语言编程

Python012

PIC单片机 c语言编程,第1张

以DIP-40的PIC16F877A来举例 灯闪动频率为1秒

void Delay_Ms(unsigned char n)

void main(void)

{

while(1)

{

RA0 = 1//2脚输出

//11脚是供电

RD2 = 1//21脚输出

trisA = 0x04//4脚RA2作为输入

if(RA2 == 0) //如果4脚为低电平

{

//执行代码

}

else //如果4脚为高电平

{

//执行代码

}

Delay_Ms(1000)//延时1秒

RA0 = 0//2脚输出

//11脚是供电

RD2 = 0//21脚输出

Delay_Ms(1000)//延时1秒

}

}

void Delay_Ms(unsigned char n) //延时程序

{

unsigned int i

unsigned char j

for(j=0j<nj++)

{

for(i=0i<Fosc/44000i++)

{

}

}

}

1:第一个问号:是; 第二个问号:不一定;

2:一些C30有多种类型版本,你说的30C和36可能不是指同一种类型。

3:没破解的编译器过期就不能编译程序了。想用就需要重装(貌似它会在系统内记录的,所以应该是重装操作系统才行)。

4:肯定不可靠。我有过编译经历,破解的编译出来的在逻辑上就会有问题。但这不影响普通学生入门者做设计。如果你是做工业、航天领域设计的,你的领导也不会让你用破解版或者未注册版。所以现在很多单位宁愿用汇编来编译程序。

PICC有支持 PIC10/12/16/18/24/32系列单片机 的C编译器。同时也支持dsPIC30/33 系列DSC芯片的C编译器