- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于89C51的转速测量系统设计的C语言程序
附录 B
程序清单:
#includereg51.h#includeintrins.h#include math.h
#define uchar unsigned char#define uint unsigned int#define ulong unsigned long
sbit key0=P3^0;//按键0sbit key1=P3^1;//按键1sbit key2=P3^;//按键2sbit led0=P1^0;//数码管0sbit led1=P1^1;//数码管1sbit led2=P1^2;//数码管2sbit led3=P1^3;//数码管3sbit scl=P1^6;//24c02scl端sbit sda=P1^5;//24c02scd端sbit out=P1^7;//输出端sbit in=P3^2;//输入
code uchar ascled[12]={0x3f,0x06,0x5b,0x4f,0x66, //0,1,2,3,40x6d,0x7d,0x07,0x7f,0x6f, //5,6,7,8,90x71,0x00};?????????????? //F,''
/*****************函数列表**********************/uchar x24c02_read(uchar addr); //从24c02的地址addr中读取一个字节数据void x24c02_write(uchar addr,uchar info); //向24c02的addr地址中写入一字节数据infovoid x24c02_init();?? //24c02初始化子程序void delay(uchar x);//延时子程序msvoid flash();//24c02延时子程序nopvoid start();//24c02ic开始void stop();//24c02ic停止void ack();//24c02ic应答void nack();//24c02ic不应答void writex(uchar j);//24c02ic写1byte数据void dsp();//显示子程序void delay(uchar i);//us延时void delay1(uchar i);//us延时uchar readx();//24c02ic读1byte数据/****************全局变量定义*******************/uchar ktemp;uchar disp[4];
uint count;//预设报警值uint zs;//转速值uint time0;//uint time1;//记时器bit begin1;//T1开始启动标志uchar ltj=1;//高低速uint js;//脉冲计数器ulong t0;ulong t1;
bit key_set;//设置标志uchar disp_i[4];//显示闪动标志uint disp_c;//闪动显示计数器//借用time0uint disp_j;//闪动显示定时//借用time1bit ss=0;//闪动标志uint bj;//报警输出信号定时bit en_bj=0;//允许报警标志bit bjing=0;//报警中
//m:菜单级数 mi:参数标号 bh:检测保护时间1-10uchar bh=0;uchar m=0,mi=0;//借用zs,jsuchar bhtm=0;//保护检测//bit cmi=0;//参数设置改变标志//借用bjing/**********************************************/
void int_ex0() interrupt 0 using 0{/*外部中断0*/delay1(20);if(key_set==0){///0 非设置状态if(in==0){if(ltj==1)??? {js++;????? EA=0;????? TR0=0;????? TL0=0xaf; //50ms????? TH0=0x3c;????? /*计数初值重装*/????? if(begin1==0)??????? { //开始记数????? begin1=1;????? js=0;????? TR1=0;????? TL1=0xaf; //50ms????????? TH1=0x3c;????? /*计数初值重装*/ ????????? TR1=1;?????????? /*启动T1*/ ??? }???????? /*启动T0*/ ????? TR0=1; ?
您可能关注的文档
- 地区电力网设计正文.doc
- 地图分幅算法的AE实现.doc
- 地下通道初支防水的控制改(QC).doc
- 地图分块加载的实现 .doc
- 地层流体化学性质对固井质量影响探讨.doc
- 地接社最讨厌的8种组团社的做法转.doc
- 地方公选科级干部考试试题.doc
- 地方高校大学生志愿服务的现状调查问卷.doc
- 地球的年龄及测量手段.doc
- 地理1.2《海水性质与海水运动》素材(鲁教版选修2).doc
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)