pic12f675 c语言,PIC单片机12f675,新人求助!实现,按键后,LED 亮一分钟!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/**************************************

MCU: PIC12f675

OSC: INRC 4M

编译环境:MPLAB IDE V8.63

编译器: HI-TECH PICC 9.80 PRO

作者: W

完成日期: 2013-10-30

程序版本: R1.0

程序功能: 每隔1S输出一次低电平时间为200MS

***************************************/

#include

//#define OUT_PIN GPIO2

//#define IO_PIN GPIO5

#define _XTAL_FREQ 4000000

__CONFIG(MCLRDIS & WDTDIS & PROTECT & INTIO & BORDIS );

//看门狗关,内部RC振荡,GO0/GP1做I/O,加密,MCLR脚做复位

//---------------------------------

unsigned int _100ms;

//--------------------------------

//初始化函数

void Init_system()

{

TRISIO=0X00; //设置I/O口

OPTION=0X88; //分频器分给WDT,分频比1:128

GPIO2 = 0;

/*

void init_io(void) //初始化寄存器

{

TRISD=0;

TRISB=0x01;

WPUB=0X01; //RB0端口内部弱上拉

TRISA=0XC0; //RA6,RA7即为Time1输入

TRISC=0XF0; //PORTC端口高4位设定为输入 低4位设定为输出

ADCON0=0;//关闭AD转换模块

ADCON1=0X0F; //AD端口全部设为数字端口

ANSEL=0; //端口全部设置为数字I/O口

LCDCON=0; //关闭PORTC的液晶驱动模块

CMCON0=0X0F;//关闭PORTA端口的模拟比较器功能

CCP2IE=0; //关闭CCP2

}

*/

}

//--------------------------------

//主函数

void main()

{

Init_system(); //调用初始化函数

while(1)

{

GPIO2 = 1; //12F675 NPN导通等于按键按下

__delay_ms(200);

GPIO2 = 0;

__delay_ms(1300); //

}

}

你可以参考下这个是我做的一个小东西写的一段代码。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值