|
单片机源程序如下:
- #include "reg51.h" //此文件中定义了单片机的一些特殊功能寄存器
- #include "lcd.h"
- #include "intrins.h"
- #include "XPT2046.h"
- #include "da.h"
- #include "hanshu.h"
- sbit K1=P3^5;//+
- sbit K2=P3^6;//-
- sbit K3=P3^7;//确认
- unsigned int num=0;
- void delay(uint i)
- {
- while(i--);
- }
- /******************************************************************************/
- void keypros()
- {
- if(K1==0)
- {
- delay(1000);
- if(K1==0)
- {
- if(num>=0&&num<=4096)
- {
- num++;
- if(num==4097)
- num=4096;
- keynum();
-
- }
- }
- while(!K1);
- }
- /***********************************************************/
- if(K2==0)
- {
- delay(1000);
- if(K2==0)
- {
- if(num>=0&&num<=4096)
- {
- num--;
- if(num==-1)
- num=0;
- keynum();
-
- }
- }
- while(!K2);
- }
- /******************************************************************/
- if(K3==0)
- {
- delay(1000);
- if(K3==0)
- {
- //Write_A_B(num,0,1,1) ;//传递给DA
- }
- while(!K3);
- }
- }
- /*******************************************************************************
- * 函 数 名 : main
- * 函数功能 : 主函数
- *******************************************************************************/
- void main()
- {
- LcdInit();
- keynum();
- while(1)
- {
- datapros();//AD8 nn
- keypros();
-
-
- //Write_A_B(100,0,1,0);//传递给DA
- //delay(255);
- Write_A_B(0,100,2,0);// b
- delay(255);
- }
-
- }
复制代码
所有资料51hei提供下载:
电阻.zip
(46.71 KB, 下载次数: 34)
|
|