• 大小: 0.05M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


基于51单片机的频率计设计,压缩包含有源程序和仿真图!方便理解,于设计。

资源截图

代码片段和文件信息

#include
//接口定义
sbit RS=P2^0;
sbit RW=P2^1;
sbit E=P2^2;
unsigned int a;
unsigned long i;
unsigned char gfcdehjmk;
unsigned char h1h2h3h4h5h6h7;
unsigned char code String0[]=“F:            Hz“;
unsigned char code String1[]=“T:         .  us“;
//判断忙指令
void Busy()
{
RS=0;
RW=1;
do
   {
   P1=0xff;
   E=0;
   E=1;
   P1&=0x80;
   }
   while(P1!=0);
}
//写指令程序
void Write_com( unsigned char com)
{
Busy();
RS=0;
RW=0;
E=1;
P1=com;
E=0;
}
//写数据程序
void Write_dat(unsigned char dat)
{
Busy();
RS=1;
RW=0;
E=1;
P1=dat;
E=0;
}
//清屏显示
void Clear()
{
Write_com(1);
}
//初始化
void Init()
{
Write_com(0x0c);//开显示无光标显示
Write_com(0x06);//文字不动,光标自动右移
Write_com(0x38);//设置显示模式:8位2行5x7点阵
}
//显示一个字符子程序Dat表示显示字符的代码a=0表示显示在第一行,a=1表示显示在第二行,i表示显示的位置i=0-15
void Display_One(bit aunsigned char iunsigned char Dat)
{
if(a)
Write_com(0xc0+i);
else
Write_com(0x80+i);
Write_dat(Dat+0x30);
}
//显示字符串子程序a=0表示显示在第一行,a=1表示显示在第二行,i表示显示的起

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .CA....     14334  2008-08-14 10:47  50Hz-7MHz频率计\1602液晶频率计

    .CA....      3608  2008-08-14 10:14  50Hz-7MHz频率计\1602液晶频率计.c

    .CA....    122078  2008-08-14 10:48  50Hz-7MHz频率计\1602液晶频率计.DSN

    .CA....      5601  2008-08-14 10:47  50Hz-7MHz频率计\1602液晶频率计.hex

    .CA....     18546  2008-08-14 10:47  50Hz-7MHz频率计\1602液晶频率计.obj

    .CA....       768  2008-08-14 10:48  50Hz-7MHz频率计\1602液晶频率计.PWI

    .CA....    122078  2008-08-14 10:16  50Hz-7MHz频率计\Last Loaded 1602液晶频率计.DBK

    .C.D...         0  2008-08-14 10:48  50Hz-7MHz频率计

    .CA....       315  2008-08-14 10:47  50Hz-7MHz频率计\1602液晶频率计.plg

----------- ---------  ---------- -----  ----

               287328                    9


评论

共有 条评论