资源简介
频率计.rar
代码片段和文件信息
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit P11=P1^1;
uchar code table[]={0xc00xf90xa40xb00x990x920x820xf80x800x90}; //七段显示0到9
/////////////////////// 0 1 2 3 4 5 6 7 8 9 //无小数点
uchar code LEDcode01[]={0x400x790x240x300x190x120x020x780x000x10}; //七段显示0到9
///////////////////////////// 0 1 2 3 4 5 6 7 8 9 //有小数点
uchar date1=0date2=0date3=0date4=0;
uint count=0time_count=0sum=0;
int HL;
void aaa(void);
void delay(n);
void initial();
void delayms(uint t)
{
uint a;
for(;t>0;t--)
for(a=0;a<200;a++); //延时函数
}
void initial() //定时器初始化
{
TMOD |=0x12; //使用模式2,16位定时器
TH0=0x06; // 0.25ms
TL0=0x06;
EA=1; //总中断打开
ET0=1; //定时器中断打开
TR0=1; //定时器开关打开
EX0 = 1;
IT0 = 1;
H=0Xfe;
L=0X14;
// TMOD |= 0x01; //使用模式1,16位定时器,使用“|“符号可以在使用多个定时器时不受影响
TH1=0xfe; //重新赋值,方式1是16位计数器,不能硬件重装初始值
TL1=0x14; //定时0.01ms
// EA=1; //总中断打开
ET1=1; //定时器中断打开
TR1=1; //定时器开关打开
EX1=1;
IT1=0;
// PX0=1;
// PX1=1;
}
void input() interrupt 0
{
count++;
}
void timer0() interrupt 1
{
time_count++;
if(time_count==4000)
{
sum=count;
time_count=0;
count=0;
}
}
void Timer0_isr(void) interrupt 3 using 1
{
TH1=H; //重新赋值,方式1是16位计数器,不能硬件重装初始值
TL1=L;
P11=!P11;
}
void Key_INT1(void) interrupt 2 using 2
{
delayms(800);
H=H;
L=L+10;
/* if(L<256)
{
H=H;
L=L+10;
}
else if(L>256)
{
H=0xff;
L=L-256+10;
}
else if(H=0xff && L>0x14)
{
H=0xfe;
L=0x14;
} */
}
void aaa(void) //共阳极数码管显示函数,注意小数点使用table1数组
{
char qianshigebai;
qian=sum/1000;
bai=(sum%1000)/100;
shi=(sum%100)/10;
ge=(sum%10); //取百分位
P2=0x17; //片选
P0=table[ge];
delay(1);
P0=0xff; //段选
P2=0x1b;
P0=table[shi];
delay(1);
P0=0xff;
P2=0x1d;
P0=table[bai];
delay(1);
P0=0xff;
P2=0x1e;
P0=table[qian];
delay(1);
P0=0xff;
}
void delay(int n) //延时函数,大概1ms左右
{
int md;
for(m=92;m>0;m--)
for(d=n;d>0;d--);
}
main()
{
initial() ;
while(1)
{
aaa() ;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 161 2019-05-25 15:18 频率计\频率计\AD转换.plg
文件 54476 2019-05-25 15:18 频率计\频率计\AD转换.uvopt
文件 1854 2019-05-25 14:04 频率计\频率计\Backup Of 新工程.pdsbak
文件 22962 2019-05-27 13:20 频率计\频率计\Last Loaded 新工程.pdsbak
文件 7665 2019-05-27 13:48 频率计\频率计\pinji1\pinji
文件 2616 2019-05-27 13:54 频率计\频率计\pinji1\pinji.c
文件 2030 2019-05-27 13:48 频率计\频率计\pinji1\pinji.hex
文件 42 2019-05-27 13:48 频率计\频率计\pinji1\pinji.lnp
文件 6563 2019-05-27 13:48 频率计\频率计\pinji1\pinji.LST
文件 10335 2019-05-27 13:48 频率计\频率计\pinji1\pinji.M51
文件 8764 2019-05-27 13:48 频率计\频率计\pinji1\pinji.OBJ
文件 4320 2019-05-27 13:48 频率计\频率计\pinji1\pinji.plg
....... 70702 2019-08-18 21:00 频率计\频率计\pinji1\pinji.uvgui.talker
....... 4955 2019-08-18 21:00 频率计\频率计\pinji1\pinji.uvopt
....... 13759 2019-08-18 21:00 频率计\频率计\pinji1\pinji.uvproj
....... 55213 2019-05-27 00:31 频率计\频率计\pinji1\pinji_uvopt.bak
....... 0 2019-05-26 19:38 频率计\频率计\pinji1\pinji_uvproj.bak
文件 22963 2019-05-27 13:54 频率计\频率计\新工程.pdsprj
文件 3680 2019-05-27 13:54 频率计\频率计\新工程.pdsprj.LAPTOP-669DQR27.lenovo.workspace
文件 5721 2019-05-21 12:57 频率计\频率计\新建文本文档.txt
目录 0 2019-08-18 21:00 频率计\频率计\pinji1
目录 0 2019-05-27 14:27 频率计\频率计
目录 0 2019-05-27 16:09 频率计
----------- --------- ---------- ----- ----
298781 23
相关资源
- 杨辉通信考研视频资料.docx
- qq_43391237_11004384.zip
- skyline安装包及破解文件.txt
- 坐标转换.rar
- 卡尔曼滤波源代码.rar
- poker.zip
- beta_build.dll
- 10493925-1534760938165.zip
- Main.unity
- buckboost.slx
- 零基础学习QTP自动化测试视频教程.
- sms1.2.rar
- 内含地址.txt
- 安养_易模块反编译工具[支持带密码
- KUKA和康耐视相机TCPIP通讯.pptx
- ArcGIS研习班.txt
- 停车场项目.sln
- 自己推过的之前方程.txt
- OpenGL文件.zip
- Transformation.rar
- 3dsmax2018keygen64.rar
- CognexVisionPro初级视频教程.txt
- ysfGame.zip
- 脑电信号处理.rar
- 普中PZ6806L开发板光盘资料结构必看
- 机械设计手册PDF和软件版.txt
- KT国际彩2018.7修复完整无错.rar
- ai智能伪原创.zip
- 数据结构农夫过河.rar
- 关于nfa确定化.zip
评论
共有 条评论