- 20
- 0
- 约6.08千字
- 约 9页
- 2016-12-09 发布于重庆
- 举报
STC12C5A60S2可控恒流源设计
/**********************STC12C5A60S2可控恒流源设计*************
FileName:ConstCurrent.c
Author:沧海麒麟
Date:2011.05.20
Version :1.1
Description:STC12C5A60S2可控恒流源设计
Function:(1)::STC12C5A60S2单片机控制恒流60~250mA电流输出*/
#include STC12C5A.h
#include intrins.h
#include string.h
#include math.h
//#include ADC.h
//#include LCM1602.h
//#include KEY.h
//#include absacc.h
//#include DAC0832.h
//#include EEPROM.h
#define uint unsigned int
#define uchar unsigned char
sbit RS = P1^0;
sbit RW = P1^1;
sbit E = P1^2;
sbit speak = P1^3;
#define Data P2 //1602数据端口
#define DAC0832_Port P0 //DAC0832数据端口
#define shift 1
#define Add_Bai 2
#define Add_Shi 3
#define Add_Ge 4 //编码的按键值
uint SET_mA=60,ADC; //SET电流
uchar Bai=0,Shi=6,Ge=0;
uchar wangxue0[]=***2011.05.20***;
uchar wangxue1[]=***************;
uchar wangxue2[]=SET_I:000 MA ;
/******************************************************************/
/* 延时函数 */
/******************************************************************/
void delay_nms(uint n)
{
uint x,y;
for(x=0;xn;x++)
for(y=0;y1000;y++);
}
/*----------------------------
Initial ADC sfr
----------------------------*/
void InitADC(void)
{
P1ASF = 0x80; //Open P1.7 channels ADC function
ADC_RES = 0; //Clear previous result
ADC_CONTR = ADC_POWER | ADC_SPEEDH;
delay_nms(5); //ADC power-on and delay
}
/*----------------------------
Get ADC result
----------------------------*/
uchar GetADCResult(void)
{
ADC_CONTR = ADC_POWER | ADC_SPEEDH | 0x07 | ADC_START;
_nop_(); _nop_();//Must wait before inquiry
_nop_();_nop_();
_nop_();_nop_();
_nop_();_nop_();
while (!(ADC_CONTR ADC_FLAG)); //Wait complete flag
ADC_CONTR = ~ADC_FLAG; //Close ADC
return ADC_RES; //Return ADC result
}
/*液晶测忙:读取最高位的状态。忙碌为1,不忙为0*/
void Lcd_Busy(void)
{
RS=0;
RW=1;
E=1;
_nop_();_nop_();
_nop_();_nop_();
while(Data0x80);
E=0;
}
/******************************************************************/
/* 写入命令函数
您可能关注的文档
- LTE附着困难问题处理.docx
- MQ-2000PT糖化血红蛋白仪维护作业指导书.doc
- MySQL手工注入语句总结.doc
- MEMO--关于餐饮销售业绩提成方案的建议.doc
- N2核心800词汇.doc
- MWD现场磁干扰分析判断方法探讨.doc
- OA系统横评(一)OA系统软件横向比较.docx
- MBA英语必考核心词汇总结.doc
- PC,BGA及PCB烘烤规范.doc
- OMA设计新加坡“横向交织”摩天楼.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)