数字电位器参考程序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

////////////////////////////调音程序
#include
#include

void volume()
{
if(MODE ==0)
{
unsigned char n = 0;
CS = 0;
U_D = 0;
_nop_();
for(n=5;n>0;n--)
{
INC = 0;
_nop_();
_nop_();
INC = 1;
}
CS = 1;
if(VOLUME == 0)VOLUME = 1;
VOLUME--;
DISPLAY[0] = VOLUME%100/10+0x30;
DISPLAY[1] = VOLUME%10+0x30;
Lcd_Set_xy(2,15);
Lcd_Wdat(DISPLAY[0]);
Lcd_Wdat(DISPLAY[1]);
}
if(MODE !=0)
{
unsigned char n = 0;
CS = 0;
U_D = 1;
_nop_();
for(n=5;n>0;n--)
{
INC = 0;
_nop_();
_nop_();
INC = 1;
}
CS = 1;

VOLUME++;
if(VOLUME > 20)VOLUME = 20;
DISPLAY[0] = VOLUME%100/10+0x30;
DISPLAY[1] = VOLUME%10+0x30;
Lcd_Set_xy(2,15);
Lcd_Wdat(DISPLAY[0]);
Lcd_Wdat(DISPLAY[1]);
}
}







///////////////////////////////////////////////////////头文件
#ifndef _BUTTON_
#define _BUTTON_


#define uchar unsigned char
#define uint unsigned int

sbit INC = P2^0;
sbit U_D = P2^1;
sbit CS = P2^2;


extern void volume();
#endif

相关文档
最新文档