pic12f683简单使用代码..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
pic12f683简单使用代码.

12f683简单使用代码 嵌入式设计 ??2009-02-25 15:32 ??阅读124???评论0 ? 字号: 大大? 中中? 小小 //12f683 #includepic.h ?__CONFIG(0x3004); #define? AD_A_ID?????? 0 #define? ZERO_ID?????? 1 #define? HZ_ID???????? 2 #define? TEMP_ID?????? 3 #define? IO_O_K???GPIO4 #define? IO_O_LED??GPIO5 void START_IO();?????//I/O口设置函数 void START_RAM();?????//申明RAM口设置函数 void START_TMR();?????//申明定时器设置函数 void AD(unsigned char i);???//AD转换 void JM();???????//解码 unsigned char EEPROM_read(unsigned char Address);//读取指定地址上的数据 void EEPROM_write(unsigned char Address,unsigned char Data);//写指定地址上的数据 ? //bank0 bit KEY_10MS_IF;???????????????????? //10MS的键盘的扫描的溢出标记 bit KEY_500MS_IF;??????????????????? //500MS的键盘的扫描的溢出标记 bit KEY_XS_IF;?????????????????????? //XS的键盘的扫描的溢出标记 bit d1ms_IF;???????????????????????? // bit d10ms_IF;??????????????????????? // bit d100ms_IF;?????????????????????? // bit d500ms_IF;??????????????????? ? // bit d1s_IF;????????????????????????? // bit d100ms_SW_IF;??????????????????? //检测电机的时间到了 bit K_NO_OFF_IF; bit SS_LED_IF;??????//LED的闪烁开关 bit SS_LED2_100ms_IF;????//因为是闪烁标记所以是要取反的 bit SS_LED1_500ms_IF;????//MOVLW?XORWF?RAM_SS_IF,F bit SS_LED2_500ms_IF;????//MOVLW?XORWF?RAM_SS_IF,F bit SS_LED1_1s_IF;?????//MOVLW?XORWF?RAM_SS_IF,F?? bit SS_LED2_Speed_IF;????//LED的闪烁的速度是否开启? bit T2_CCP1_IF;??????// bit T2_CCP1_IE;??????// ? unsigned char d1ms;?????//1ms unsigned char d10ms;????//10ms unsigned char d100ms;????//100ms unsigned char d500ms;????//500ms unsigned char d1s;?????//1s unsigned char d_LED1;????//数码管闪烁 unsigned char d_LED2;????//LED闪烁 unsigned char d_key; unsigned char d_Heat;????//加热时间 unsigned char d_SW_S;????//电机转了的时间(超过15秒:说明电机运行异常) unsigned char d_SW;?????//产生PWM波形 unsigned char d_SW_Turn;???//电机堵转时间 unsigned char d_Heat_PID;???//PID是比例,积分,微分的缩写. ? unsigned char key_temp_xs;???//xS后的端口的异或保存 unsigned char key_temp_10ms;??//10MS后的端口的保存,用来判断端口是否被改变 unsigned char key_temp;????//键盘的临时存放 unsigned char LED_I;????//LED两数码管的位 unsigned char LED_D[3];????//两数码管的数据

文档评论(0)

dashewan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档