51蛋骗鸡频率计

缘由51单片机,求大神帮帮忙_编程语言-CSDN问答

当频率输入达到兆赫兹时,大部分被中断占用,无充足时间留给数码管显示,出现数码管无显示现象,当处于6千赫兹时,数码管显示闪烁严重,调节无法实现不闪烁,仿真超过1千赫兹出现闪烁,少于1千赫兹尚可稳定显示。

cpp 复制代码
#include "reg52.h"
unsigned char code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,64}; //共阴0~F消隐减号
unsigned char code DuLiAnJian[]={1,2,4,8,16,32,64,128,254,253,251,247,239,223,191,127};
unsigned char Js=0, Miao=0, Fen=0, Shi=0;//中断计时 秒 分 时
unsigned int PinLu=0,PL=0;
bit k=0;//标记
void ZhongDuanSheZhi()
{
	TH0+=(65536-56320)/256;/*定时器赋初值,0X4c 0X00定时50ms触发中断,0Xdc 0X00定时10毫秒,自动补偿方式*/
	TL0+=(65536-56320)%256; //(65536-56320)-(65536-56320)/256*256
	TMOD=0X01;//16位定时器/计数器
	TR0=1; //启动定时器T0。
	ET0=1; //开启定时器
	EA=1; //全局中断开关
}
void ZhongDuan() interrupt 1
{
	++Js;
	TH0+=0Xdc;//4c
	TL0+=0X00;        
}
void JiShi(/*时间计算*/)
{
	if(Js>=20)
	{
		EX1=0;k=1;Js=0;
	}
}
void WBZhongDuanSheZhi(/*外部中断设置*/)
{
//	EA=1; //全局中断开关
//	IT0 = 1;//下降沿触发
//	EX0 = 1;//开外部中断
	IT1 = 1;//下降沿触发
	EX1 = 1;//开外部中断
}
void WaiBuZhongDuan0() interrupt 0//外部中断0=0
{
	++PL;P0-=1;
}
void WaiBuZhongDuan1() interrupt 2//外部中断1=2
{
	++PinLu;P0+=1;
}
void main()
{
	unsigned char wei=128,Xd=0;//延时 数码位 消抖
	unsigned int Ys=0,Lin=0,Jis=0;//暂存 计算
	ZhongDuanSheZhi(/*中断设置*/);
	WBZhongDuanSheZhi(/*外部中断设置*/);
	P0=1;
	while(1)
	{
		if(!--Ys)
		{
			JiShi(/*时间计算*/);
			if(k){Lin=Jis=PinLu;PinLu=0;EX1=1;k=0;wei=128;}
			if(Jis)
			{
				P1=1;P2=wei;P1=0;
				P2=~smgduan[Jis-Jis/10*10];Jis/=10;
				if(!(wei/=2))wei=128;//数码管动态显示
			}
			else
			{
				wei=128;Jis=Lin;
			}
			Ys=474;
		}
	}
}
相关推荐
探序基因5 分钟前
身高与基因的关系
笔记
刘延林.1 小时前
esp32 s3+micpython快速验证ML307R 是否能正常连接4G
单片机·嵌入式硬件
llhm2 小时前
tsp学习笔记——LINUX SDK编译2(2)Kernel6.1 Linux
linux·笔记·学习
天行健王春城老师5 小时前
制造业现场管理避坑,精益+6S实操方案(适配2026迭代)
经验分享
wangcheng3035 小时前
关键词优化怎么理解最清楚
笔记
土星碎冰机6 小时前
ai自学笔记(3.安卓篇,制作app
android·笔记·ai
不做无法实现的梦~6 小时前
86步进电机和DM860H驱动器的使用方法和记录
单片机·嵌入式硬件
Aaron15887 小时前
RFSOC+VU13P/VU9P+GPU多通道同步一体化解决方案
人工智能·嵌入式硬件·算法·matlab·fpga开发·硬件架构·基带工程
土星碎冰机7 小时前
ai自学笔记 (2.prompt 踩坑与优化)
笔记·ai·prompt·claude
pluviophile_s7 小时前
数据结构:第1讲:算法分析
数据结构·笔记