搜 索
快速找货
热门:
通信产品
照明
精细化学品
橡塑
纸业
电子元件
建筑建材
仪器仪表
化工
机械
首 页
采购市场
企业查询
营销建站
营销推广
行业资讯
发布信息
关于计数器的问题。
悬赏分:20
|
怎样让计数器计到规定的数,然后控制开关开闭?比如说计数器计到10,然后控制这个电路断开。。大神求解啊~
知识库标签:
|
列兵
#include<reg51.h> // 试试 10 开灯 36 关灯 图片传不上
unsigned char code LED[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
sbit D1=P3^2;
sbit D2=P3^3;
sbit D3=P3^4;
sbit D4=P3^5;
sbit D7=P3^7;
char n=0,m=0;
int a=0;
void init()
{
TMOD=0x11;
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
TH1=(65535-3000)/256;
TL1=(65535-3000)%256;
EA=1;
ET0=1;
ET1=1;
TR1=1;
TR0=1;
D1=0;
D2=0;
D3=0;
D4=0;
}
void main()
{
init();
while(1)
{
if( a == 10 ) { D7=0; } // 开灯
if( a == 36 ) { D7=1; } // 关灯
}
}
void time1() interrupt 3
{
TH1=(65535-3000)/256;
TL1=(65535-3000)%256;
m++;m%=4;
D4=1;D3=1;D2=1;D1=1;
switch(m)
{
case 0:P1=0xff;D4=0;P1=~LED[a/1000];break;
case 1:P1=0xff;D3=0;P1=~LED[(a/100)%10];break;
case 2:P1=0xff;D2=0;P1=~LED[(a/10)%10];break;
case 3:P1=0xff;D1=0;P1=~LED[a%10];break;
default:m=0;break;
}
}
void time0() interrupt 1 using 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
n++;
if(n>=10)
{
n=0;
a++;
a%=10000;
}
}
为最佳答案评分?
好
100% (1)
不好
0% (0)
(目前有 1 个人评价)
其 他 回 答
共3条
1楼
你这只要求断开,那什么数接通啊。而且这个计数值真是到10吗,再具体一点,才好给你确定一个具体的电路。是想用单片机控制呢,这个比较容易,还是只想用数字集成电路控制呢,这要同时考虑什么时候开关接通的。只断开,好办了,如计到10,二进制数是1010,则A3=1,A1=1,A3,A1接到与非门上,这样计到10时就输出一个低电平了,去断开开关。可是什么时候再接通啊?
知识库标签:
|
列兵
2楼
用触发器做一个10进制计数器就可以了
知识库标签:
|
列兵
我来回答这个问题
立即登陆回答获取会员积分,提高用户级别
提交回答
热门标签
鸡肉
排水系统
抽油烟机
夹子
台灯
手机保护膜
洗手液
滤网
榨汁机
刹车灯
电话卡
位移传感器
增压泵
化学试剂
灭蚊灯
资格考试培训
手机配件
淀粉
家庭影院
食品添加剂
一周热点问题
1
网站计数器怎么做
2
网页中的计数器问题
3
加减计数器原理简介
4
怎样制作可爱图片式的计数器?
5
网络计数器有什么用,怎么用
6
免费计数器,如何使用计数器 详细??
7
数字电路计数器问题
7
氧化物的定义是什么?
8
如何快速清洗烧烤网
9
机械制图中百分表的 原理和用途是什么?
10
需要耐热钢牌号和性能表
11
X射线泄漏量用什么仪器来检测
12
萤石与夜明珠有什么区别
计数器相关企业
1
乐清市华力计数器厂
2
哈尔滨精密计数器有限责任公司
3
慈溪市欣欣计数器厂
4
慈溪市童记电子计数器有限公司
5
慈溪市驰宇计数器厂
6
北京京精计数器厂
7
温州市万家通计数器厂
8
乐清市佰乐计数器厂
友情链接:
网站简介
-
本站声明
-
服务协议
-
信息投诉/删除/联系本站
-
京ICP备17049264号-1
Copyright ©
商名网
All Rights Reserved.