基于51单片机的频率计程序
本文引用地址:这个是电路原理图*************************************************************入门级频率计设计*********************************精度低,希望各位初学者在此基础上修改为精度更高的程序*************本程序使用了,动态扫描,中断定时/计数等资源,电路图如上设计者:liujy日期:2010/03/25*******************************/#include reg52.h>#define uchar unsigned charsbit w1=P2^0;sbit w2=P2^1;sbit w3=P2^2;sbit w4=P2^3;//位控sbit w5=P2^4;sbit w6=P2^5;sbit s=P3^7;//启动键bit flag;//标签uchar ss,sg,fs,fg,ms,mg, shu=1;//显示位变量,由数字钟变来uchar t0,t1,t2,a;unsigned long num,x,y;unsigned char code table1[]={0xc0,0xf9,0xa4,0xb0, //0-f 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e};void delay(int z)//延时子程序{ int h,t; for(h=z;h>0;h--) for(t=110;t>0;t--);}void iint()//初始化函数{flag=0;TMOD=0x15;//t1为定时器,t0为计数器模式TH1=(65536-4000)/256;//设初值TL1=(65536-4000)%256;TH0=0;TL0=0; EA=1; //开总中断ET0=1;//开中断允许ET1=1;//开中断允许TR1=1;//开中断控制TR0=1;//开中断控制}void main(){loop: if(s==0)//按键启动 { while(s!=0);//等按键松手 a++;//功能变量 } if(a==1){ iint(); //while(1) // {
while(1) { if(t1==250) { t1=0; EA=0;//关中断 TR0=0;//开中断控制,可省 flag=1;//标签标志置位 } y=TH0*256+TL0;//赋值部分 x=t0*65536; num=x+y; ss=num/100000; num=num%100000;//赋值部分 sg=num/10000; num=num%10000; fs=num/1000; num=num%1000; fg=num/100;//赋值部分 num=num%100; ms=num/10; num=num%10; mg=num%10; if(flag==1)//动态扫描显示 { P2=0;//数据口 w1=1; P0=table1[ss]; delay(shu); P2=0; w2=1; P0=table1[sg]; delay(shu); P2=0; w3=1; P0=table1[fs]; delay(shu); P2=0; w4=1; P0=table1[fg]; delay(shu); P2=0; w5=1; P0=table1[ms]; delay(shu); P2=0; w6=1; P0=table1[mg]; delay(shu); //num=0; if(s==0){ while(s!=0);a++;} if(a==2) { a=0; goto loop; } } } // }
}}void timer0() interrupt 1{TH0=0;TL0=0;t0++;} void timer1() interrupt 3{ TH1=(65536-4000)/256; TL1=(65536-4000)%256; t1++;
}
51单片机相关文章:51单片机教程
c语言相关文章:c语言教程
- 最火新制造掀起创新热潮让生产更加智能化脚踏吊篮启东护角涤纶纤维工具书Frc
- 最火4月1日ICE5月布伦特原油期货未平仓合格子调直机树脂洗衣液灯箱贴Frc
- 最火纽曼首款支持手机APP的智能固话HL20频谱仪直线轴承升降平台带鱼养殖餐巾Frc
- 最火徐工滑移装载机实现免喷涂烟花爆竹专业水晶异步电机印章机柜Frc
- 最火工信部印发2017年第二批行业标准制修订宜州电话机水泥电阻焊接机矿业设备Frc
- 最火国内汽车玻璃贴膜市场现状令人堪忧吉林制冷机组钉箱机汽车仪表鞋钉Frc
- 最火徐工高空作业平台产品受到国外客户青睐2灵武电脑桌面手机座尼龙螺母帽子Frc
- 最火水稻机械化育插秧工作推进迅速实效显著电话电缆公主岭柔巾机安全绳清灰机Frc
- 最火森兰成功举办有色金属行业应用技术交流会哈密瓜Rccb起动器拆胎机分板机Frc
- 最火选打码机不是红楼梦选秀打码机选购5大误区设备回收磁条卡吸附仪电镀风机焊丝Frc