语法: #fuse options
options要根据设备改变.一系列有效的可选项都要放在每个devices.h文件的顶部,注释用来参考.PCW能有效编辑修改特殊的设备fuses.PCW下拉菜单VIEW|Valid fuses将会显示所有的fuses描写.
一些公共的可选项如下:
LP, XT, HS, RC
WDT, NOWDT
PROTECT, NOPROTECT
PUT, NOPUT, (Power Up Timer)
BROWNOUT, NOBROWNOUT
目的:这种指示定义要fuses的东西在编程时设定在器件中.这种指示不影响编辑,可是信息放在输出文件中.如果在Parallax格式中需要fuses,则添加PAR可选项.SWAP有将在Hex文件的不用编程的数据的高和低字节进行交换的功能.对于一些可编程的设备,这将被要求.
带有某些fuses一些处理器允许有不同的电平,为了接受这些电平,就将一个值赋给fuse.例如18F452.这个fuse PROTECT=6就将6这个值赋给CONFIG5L,保护代码块0和代码块3
例子:
#fuses HS, NOWDT
例子文件:ex_sqw.c
文件: ex_sqw.c如下:
#if defined(__PCM__) //若使用了PCM编译器,则defined( __PCM__)返回值为1
#include <16F877.h> //包含16F877.h头文件
#fuses HS,NOWDT,NOPROTECT //HS:高速晶振/谐振器, NOWDT:不使用WDT
// NOPROTECT:程序存储器代码不保护
#use delay(clock=20000000) //使能内置函数的功能:delay_ms()和delay_us()
//#USE DELAY()必须在#use rs232()使用之前出现.
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
//使用波特率为9600,
//发送脚为PIN_C6
//接收脚为PIN_C7
//使能内置函数:GETC,PUTC和PRINTF, kbhit();
#elif defined(__PCB__)
#include <16c56.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_A3, rcv=PIN_A2) // Jumpers: 11 to 17, 12 to 18
#elif defined(__PCH__)
#include <18F452.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) // Jumpers: 8 to 11, 7 to 12
#endif //结束if定义
void main() {
printf("Press any key to begin\n\r");
getc();
printf("1 khz signal activated\n\r");
while (TRUE) {
output_high(PIN_B0); //脚(PIN_B0)输出高电平
delay_us(500); //延时500us
output_low(PIN_B0); //脚(PIN_B0)输出低电平
delay_us(500); //延时500us
}
}
上面的例子介绍delay_us(), output_high(), output_low()函数的用法
上一篇:PIC单片机CCS之C语言(#IF,#ENDIF的用法)
下一篇:PIC单片机CCS之C语言(#DEVICE的用法)
推荐阅读最新更新时间:2024-03-16 15:12
设计资源 培训 开发板 精华推荐
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸
- 千丘智能侍淳博:用数字疗法,点亮“孤独症”儿童的光
- 数药智能冯尚:ADHD数字疗法正为儿童“多动症”提供更有效便捷服务
- Vicor高性能电源模块助力低空航空电子设备和 EVTOL的发展
- 创实技术electronica 2024首秀:加速国内分销商海外拓展之路