永发信息网

51计数器的使用

答案:2  悬赏:70  手机版
解决时间 2021-01-03 22:32
#include "1602.h"
#include
#include

sbit ss=P1^0;
void init();
uint f;
uint i=0;
uchar code zimu[]="Speed";
void main()
{
init();
LCD1602_Init();
TR0=1;
TR1=1;
while(1)
{
uchar H[5];
H[0]=f/10000+'0';
H[1]=f%10000/1000+'0';
H[2]=f%10000%1000/100+'0';
H[3]=f%10000%1000%100/10+'0';
H[4]=f%10000%1000%100%10+'0';
LCD1602_WriteCom(0x80);LCD1602_WriteData(zimu[0]);
LCD1602_WriteCom(0x81);LCD1602_WriteData(zimu[1]);
LCD1602_WriteCom(0x82);LCD1602_WriteData(zimu[2]);
LCD1602_WriteCom(0x83);LCD1602_WriteData(zimu[3]);
LCD1602_WriteCom(0x84);LCD1602_WriteData(zimu[4]);

LCD1602_WriteCom(0x87);LCD1602_WriteData(H[0]);
LCD1602_WriteCom(0x88);LCD1602_WriteData(H[1]);
LCD1602_WriteCom(0x89);LCD1602_WriteData(H[2]);
LCD1602_WriteCom(0x8a);LCD1602_WriteData(H[3]);
LCD1602_WriteCom(0x8b);LCD1602_WriteData(H[4]);

}

}

void init()
{
TMOD=0x51; //T1¼ÆÊýÆ÷·½Ê½1 T0¼ÆʱÆ÷·½Ê½1
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
TH1=0;
TL1=0;
EA=1;
ET0=1;
ET1=1;

}

void timer() interrupt 1
{
i=i+1;
if(i==100)
{
i=0;
f=(TH1*256+TL1)/12;
TH1=0;
TL1=0;
}
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;

}

为什么计不上数呢?求大神指教
最佳答案
是51单片机中的计数器吧?

每当输入一个脉冲,计数值就加一。

你先把输入信号送到 T1/T0 再说。
全部回答
main() { //初始化 tmod =0x15//定义计数器0,定时器1 。。计数t0(p3^4)io口脉冲 th0 =0; tl0 =0; et0= 1; ea=1; tr0 =1; while(1) { ; } } void timer0() interrupt 1 { th0=0; tl0=0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
盱眙县兴隆乡国土资源管理站地址在哪?我要去
随的近义词是什么呢
欧洲人开辟新航路时,最先闯入印度洋的是A.西
下列哪项与鸟类的飞行生活无关A.身体呈流线型
已知?ABCD中,AB=4,BC=6,则?ABCD的周长为A.
18.Everyone must have known the death of
怠速低的原因
An oil tanker hit a rock the northwest co
清浦区城区国土所地址在哪?我要去那里办事
复方丹参滴丸与速效救心丸哪个效果好
在我不知情的情况下行政执法把房子拆了
单选题事物的发生与发展有一定的规律,下列描
catia草图中如何写文字
西宁人早上吃什么
下列词语中,没有错别字的一组是A.嗔怪凋敝功
推荐资讯
良好的信誉和形象是企业的无形资产。对错
冠杭社区居委会办公位置在哪啊?好找么?
电脑安全模式下怎么还原系统还原
AAB型叠词50个不要太乱
骄傲反义词是什么
qq飞车我打算找爱拍残雪或者峰子包中,3600现
云梦县孝感中国移动(百邦梦珠指定专营店)这个
男朋友说我不把他当人,觉得特别委屈
双系统开机启动项 电脑开机启动时 在选择哪个
空调外机一边散热一边不散热什么原因
19世纪中叶,遗传学家孟德尔就通过豌豆的杂交
结合背景材料进行探究,能够发现问题、提出问
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?