资源简介
利用STC89C52控制绕线机,可以正转、反转并显示绕线的圈数
代码片段和文件信息
// 2016-7-15
//======================用int0中断处理计数,每中断一次,根据转动方向增加或减少显示实际匝数1匝=================
// *********** 驱动8位数码管 *************
#include
#include
#define uchar unsigned char
unsigned char table1[]={0x3F0x3F0x3F0x3F0x3F0x3F0x3F0x3F}; //1-8的字模
unsigned char table2[]={0x7F0xbF0xdF0xeF0xf70xFb0xFd0xFe}; //选通码
unsigned char table[]={0x3F 0x06 0x5B 0x4F 0x66 0x6D 0x7D 0x07 0x7F 0x6F}; //0-9的字模
sbit start=P3^0;
sbit forward=P3^1;
sbit back=P3^1;
sbit thousand_up=P1^0;
sbit hundred_up=P1^1;
sbit decade_up=P1^2;
sbit unit_up=P1^3;
sbit thousand_down=P1^4;
sbit hundred_down=P1^5;
sbit decade_down=P1^6;
sbit unit_down=P1^7;
sbit beep=P3^7;
void delay(unsigned int i) //延时程序
{
unsigned int j;
unsigned char k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
void previous(unsigned int i) //把当前数的字模调整为比它小1的数的字模
{
unsigned int j;
for(j=0;j<10;j++)
{
if(table[j]==table1[i])
{
if(j==0)
{
table1[i]=0x6f;
}
else
{
table1[i]=table[j-1];
}
return ;
}
}
}
void next(unsigned int i) //把当前数的字模调整为比它大1的数的字模
{
unsigned int j;
for(j=0;j<10;j++)
{
if (table[j]==table1[i])
{
if(j==9)
{
table1[i]=0x3f;
}
else
{
table1[i]=table[j+1];
}
return ;
}
}
}
void real_num_up( ) //增加当前计数器显示的数字
{
if (table1[7]== 0x6f)
{
table1[7]=0x3f;
if (table1[6]== 0x6f)
{
table1[6]=0x3f;
if (table1[5]== 0x6f)
{
table1[5]=0x3f;
if (table1[4]== 0x6f)
{
table1[4]=0x3f;
}
else
{
next(4);
}
}
else
{
next(5);
}
}
else
{
next(6);
}
}
else
{
next(7);
}
}
void real_num_down() //减小当前计数器显示的数字
{
- 上一篇:花草信息管理系统.c
- 下一篇:C++商店收银系统(控制台)
相关资源
- C++商店收银系统(控制台)
- c++ 扫雷游戏源码(控制台)
- 俄罗斯方块(c++控制台代码)
- 电机控制例程
- 五子棋游戏源码(控制台)
- C++贪吃蛇控制台小游戏代码
- 五子棋c++控制台代码
- 蓝牙控制LED
- 门禁控制系统实验-V20170317
- 基于LPC2132的蛇形机器人前端执行机构
- VC远程控制代码集合
- C语言模糊控制程序
- Kinect手势控制鼠标
- 饭客论坛Gh0st3.6金牌版本
- 两输入单输出模糊控制c语言程序
- 简单的汽车租赁管理软件C++控制台程
- 基于51单片机的c语言程序 电机转速测
- c++ 数据结构 哈夫曼压缩&解压软件 控
- 用vc++6.0实现的银行账户管理系统
- Spline曲线(穿过控制点CC++版本)
- 基于Leap Motion的机械手体感控制系统
- CNC雕刻机控制软件
- C++控制台小游戏《突破重围》,有所
- STL文件读取、显示、操作、控制、分
- 基于单片机控制的LED点阵屏 含设计报
- 微机课程设计报告——风扇控制
- 自己编写的C++基于socket编程的UDP聊天
- 电容恒流充电模糊控制matlab仿真与实
- 一个控制台俄罗斯方块C++源代码及可
- 吃豆人C/c++实现
评论
共有 条评论