没有合适的资源?快使用搜索试试~ 我知道了~
三星9454 电磁炉 设计程序 仅供设计人员参考
需积分: 10 3 下载量 164 浏览量
2013-10-24
13:44:20
上传
评论
收藏 27KB TXT 举报
温馨提示
试读
39页
电磁炉设计的程序,供设计人员进行参考,本程序C语言设计。
资源推荐
资源详情
资源评论
//********************************
//产品名称: NEW_KJ09H
//使用MCU: S3F9454
//FOSC = 3.2MHZ
//********************************
#include "ioS3C9454.h"//
#include "iobit.h" //IO端口位操作定义文件
#include "intrinsics.h"//包含内部函数
//************************************************
//**此处为宏定义替换******
#define uchar unsigned char
#define uint unsigned int
#define nop (__no_operation())
#define di (__disable_interrupt())
#define ei (__enable_interrupt())
//************************************************
//**此处定义程序所用到的全局变量*******
uchar RUNFLAG = 0;
uchar DISPFLAG = 0;
uchar ERRFLAG = 0; //错误代码标志寄存器
uchar TMR_1SL = 0; //定时器1S计数器低位
uchar TMR_1SH = 0; //定时器1S计数器高位
uchar SECOND = 0; //定时器秒计数器
uchar IGBTAD_DT = 0; //IGBT温度检测值
uchar KEY_CODE = 0; //键扫描码
uchar FUNC_LOOP = 0; //功能执行步定义
uchar CURAD_DT = 0; //当前运行电流电压检测值
//产品名称: NEW_KJ09H
//使用MCU: S3F9454
//FOSC = 3.2MHZ
//********************************
#include "ioS3C9454.h"//
#include "iobit.h" //IO端口位操作定义文件
#include "intrinsics.h"//包含内部函数
//************************************************
//**此处为宏定义替换******
#define uchar unsigned char
#define uint unsigned int
#define nop (__no_operation())
#define di (__disable_interrupt())
#define ei (__enable_interrupt())
//************************************************
//**此处定义程序所用到的全局变量*******
uchar RUNFLAG = 0;
uchar DISPFLAG = 0;
uchar ERRFLAG = 0; //错误代码标志寄存器
uchar TMR_1SL = 0; //定时器1S计数器低位
uchar TMR_1SH = 0; //定时器1S计数器高位
uchar SECOND = 0; //定时器秒计数器
uchar IGBTAD_DT = 0; //IGBT温度检测值
uchar KEY_CODE = 0; //键扫描码
uchar FUNC_LOOP = 0; //功能执行步定义
uchar CURAD_DT = 0; //当前运行电流电压检测值
uchar HSRAD_DT = 0; //炉盘热敏温度检测值
uchar FIRE_SELE = 0; //
uchar IM_LOOP = 0; //间歇加热模式计数器
uchar DELAY_3S = 0; //3S延时计数器
uchar DELAY_2M = 0; //2分钟延时计数器
uchar DELAY_FREE = 0; //间歇延时计数器
uchar DELAY_RUN = 0; //加热延时计数器
uchar DELAY_PV = 0; //电源电压异常时延时计数器
uchar DELAY_2H = 0; //2小时关机定时器
uchar PVAD_DT = 0; //电源电压检测值
uchar TMR_FAST = 0; //
uchar DIGITA = 0; //
uchar DIGITB = 0; //
uchar DIGITC = 0; //
uchar DIGITD = 0; //
uchar SEG_A = 0; //
uchar SEG_B = 0; //
uchar SEG_C = 0; //
uchar SEG_D = 0; //
uchar LED_LOOP = 0; //
uchar TMRFLAG = 0; //
uchar DELAY_HOTA = 0; //
uchar DELAY_HOTB = 0; //
uchar DELAY_HOTC = 0; //
//*************************************************************************
//**位变量操作宏定义
uchar FIRE_SELE = 0; //
uchar IM_LOOP = 0; //间歇加热模式计数器
uchar DELAY_3S = 0; //3S延时计数器
uchar DELAY_2M = 0; //2分钟延时计数器
uchar DELAY_FREE = 0; //间歇延时计数器
uchar DELAY_RUN = 0; //加热延时计数器
uchar DELAY_PV = 0; //电源电压异常时延时计数器
uchar DELAY_2H = 0; //2小时关机定时器
uchar PVAD_DT = 0; //电源电压检测值
uchar TMR_FAST = 0; //
uchar DIGITA = 0; //
uchar DIGITB = 0; //
uchar DIGITC = 0; //
uchar DIGITD = 0; //
uchar SEG_A = 0; //
uchar SEG_B = 0; //
uchar SEG_C = 0; //
uchar SEG_D = 0; //
uchar LED_LOOP = 0; //
uchar TMRFLAG = 0; //
uchar DELAY_HOTA = 0; //
uchar DELAY_HOTB = 0; //
uchar DELAY_HOTC = 0; //
//*************************************************************************
//**位变量操作宏定义
剩余38页未读,继续阅读
资源评论
fyt578896817
- 粉丝: 20
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ocr模型ch-ppocr-mobile-v2.0-cls-infer
- 计算两个地点之间的最短路线距离.php
- JavaWeb-学习笔记
- 一键安装docker环境:docker、docker-compose
- 使Unity开发的游戏支持热更新的解决方案
- 信息办公简易java开源订销管理系统-javainfo.zip
- 新闻文章NTsky新闻发布(提供JavaBean)v1.0-ntskynewsv1.0javabean.zip
- 搜索链接java(结合lucene)版的公交搜索系统-javaso.zip
- 毕业设计-基于Hadoop+Spark的大数据金融信贷风险控系统源码.zip
- 其他类别MeyboMail Web(Java)开源简化-meybomailweb.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功