定义_LEGACY_HEADERS定义XTAL_FREQ 20MHZ定义XTAL_FREQ 20MHZ包括<_pic16f88666666H>包括pic1616f886.h&包括“延迟.h”包括“延迟.h”\包括“延迟.h”包括“延迟.h”\\包括“LCd_显示器lcd_显示.h”\\\#定义incrRCR RC0 RCR RC0/RC0/定义LCD_RC0//定义LCD_BL LCD_===================================================/配置Bits//==================================================================================================================================================================================================振荡器选择位lator:RA6/OSC2/CLKOUT和RA7/OSC1/CLKIN上的高速晶体/谐振器)pragma配置WDTE=OFF//看门狗定时器启用位(WDT禁用并且可以由WDTCON寄存器的SWDTEN位启用)pragma配置PWRTE=OFF//上电定时器启用位(禁用PWRT)\pragma配置MCLRE=ON//RE3/MCLR管脚功能选择位(RE3/MCLR管脚功能是MCLR)#pragma配置CP=OFF//代码保护位(程序内存代码保护被禁用)#pragma配置CPD=OFF//数据代码保护位(数据内存代码保护被禁用)#pragma配置BOREN=OFF//Brown Out Reset Sele操作位(启用BOR)#pragma config IESO=OFF//内部外部切换位(禁用内部/外部切换模式)#pragma config FCMEN=OFF//Fail-Safe Clock Monitor Enabled bit(禁用故障安全时钟监视器)#pragma config LVP=OFF//低压编程启用位(RB3引脚具有数字I/O,MCLR上的HV必须用于编程)//CONFIG2#pragma配置BOR4V=BOR40V//Brown out复位选择位(Brown out Reset设置为4.0V)#pragma配置WRT=OFF//Flash程序内存自写允许位(写保护)/****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/int sec,tim;int f,k;void main(void){System_init();DelayMs(100);lcd_init();lcd_goto(1,4);lcd_put(“欢迎加入”);sec=9;而1){.:if(incr)!= 1){(1){if(DCR)!= 1){SSE+++;}同时(DCR)!= 1);GOTO循环;}如果(DCR)!= 1){(1){if(in CR)!= 1){SSE--;GTO循环;}(in CR)!}f=sec/10;k=sec%10;lcd_goto(2,1);lcd_putch(f);lcd_goto(2,2);lcd_goto(k);}这是我的代码....如果我旋转编码器,值不会以适当的方式增加或减少...
定义_LEGACY_HEADERS定义XTAL_FREQ 20MHZ定义XTAL_FREQ 20MHZ包括<_pic16f88666666H>包括pic1616f886.h&包括“延迟.h”包括“延迟.h”\包括“延迟.h”包括“延迟.h”\\包括“LCd_显示器lcd_显示.h”\\\#定义incrRCR RC0 RCR RC0/RC0/定义LCD_RC0//定义LCD_BL LCD_===================================================/配置Bits//==================================================================================================================================================================================================振荡器选择位lator:RA6/OSC2/CLKOUT和RA7/OSC1/CLKIN上的高速晶体/谐振器)pragma配置WDTE=OFF//看门狗定时器启用位(WDT禁用并且可以由WDTCON寄存器的SWDTEN位启用)pragma配置PWRTE=OFF//上电定时器启用位(禁用PWRT)\pragma配置MCLRE=ON//RE3/MCLR管脚功能选择位(RE3/MCLR管脚功能是MCLR)#pragma配置CP=OFF//代码保护位(程序内存代码保护被禁用)#pragma配置CPD=OFF//数据代码保护位(数据内存代码保护被禁用)#pragma配置BOREN=OFF//Brown Out Reset Sele操作位(启用BOR)#pragma config IESO=OFF//内部外部切换位(禁用内部/外部切换模式)#pragma config FCMEN=OFF//Fail-Safe Clock Monitor Enabled bit(禁用故障安全时钟监视器)#pragma config LVP=OFF//低压编程启用位(RB3引脚具有数字I/O,MCLR上的HV必须用于编程)//CONFIG2#pragma配置BOR4V=BOR40V//Brown out复位选择位(Brown out Reset设置为4.0V)#pragma配置WRT=OFF//Flash程序内存自写允许位(写保护)/****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/int sec,tim;int f,k;void main(void){System_init();DelayMs(100);lcd_init();lcd_goto(1,4);lcd_put(“欢迎加入”);sec=9;而1){.:if(incr)!= 1){(1){if(DCR)!= 1){SSE+++;}同时(DCR)!= 1);GOTO循环;}如果(DCR)!= 1){(1){if(in CR)!= 1){SSE--;GTO循环;}(in CR)!}f=sec/10;k=sec%10;lcd_goto(2,1);lcd_putch(f);lcd_goto(2,2);lcd_goto(k);}这是我的代码....如果我旋转编码器,值不会以适当的方式增加或减少...
举报