当前位置: 首页 > news >正文

常平最新疫情windows清理优化大师

常平最新疫情,windows清理优化大师,药品网站模板,自然资源网站建设方案一、系统方案 1、本设计采用51单片机作为主控器。 2、DS1302采集年月日时分秒送到液晶12864显示。 3、按键年月日时分秒,两路闹钟。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 uchar clock_time[6] {0X00,0X59,0X23,0X09,0X…

一、系统方案
1、本设计采用51单片机作为主控器。
2、DS1302采集年月日时分秒送到液晶12864显示。
3、按键年月日时分秒,两路闹钟。
在这里插入图片描述
二、硬件设计
原理图如下:
在这里插入图片描述

三、单片机软件设计
1、首先是系统初始化
uchar clock_time[6] = {0X00,0X59,0X23,0X09,0X04,0X11}; //定义时间变量 秒 分 时 日 月 年
uchar alarm_time[2] = { 10, 6}; //闹钟设置 alarm_time[0]: 分钟 alarm_time[1] :小时
uchar alarm_time2[2] = { 15, 7};
Lcd_Initial(); //LCD初始化
Clock_Fresh( clock_time ); //我把时间刷新放在这里,proteus会调用当前系统时间,
Clock_Initial( clock_time ); //时钟初试化

/***********************中断初始化***************************/
EA = 1; //开总中断
ET0 = 1;  //Timer0 开中断
TMOD = 0x01; //Timer0 工作方式 1
TH0 = 0x3c;
TL0 = 0XB0;   //延时 50 ms

2、液晶显示程序

void showXY(uchar row,uchar col,uchar x,uchar y,uchar tab){
uchar i,j;
bit right;
if(col<64){right=0;}
else {col-=64;right=1;}
for(i=0;i<y;i++){
if(right)cs1=1,cs2=0;
else cs1=0,cs2=1;
Lcd_Write_Command(addX0+row+i);
Lcd_Write_Command(addY0+col);
for(j=0;j<x;j++){
if(col+j<64)Lcd_Write_Byte(tab[i
x+j]);
else if(right0)
{
cs1=1,cs2=0;
Lcd_Write_Command(addX0+row+i);
Lcd_Write_Command(addY0+(col+j-64));
Lcd_Write_Byte(tab[ix+j]);
}
}
}
}
/
返回一个8*16字符索引位置 /
uchar enN(uchar s){
uchar i;
for(i=0;zm8x16_index[i]!=0;i++)
if(zm8x16_index[i]==s[0])break;
return i;
}
/
返回一个16
16字符索引位置 */
uchar cnN(uchar *s){
uchar i;
for(i=0;zm16x16_index[i]!=0;i+=2)
if(zm16x16_index[i]
s&&zm16x16_index[i+1]==(s+1))break ;
return i/2;
}
/* 显示中英文字符串 /
void showStr(uchar row,uchar col,uchar s)
{
uchar i;
for(i=0;s[i]!=0;i++){
if(s[i]<0x80){
showXY(row,col,8,2,zm8x16_Table[enN(&s[i])]);
col+=8;
}else{
showXY(row,col,16,2,zm16x16_Table[cnN(&s[i])]);
col+=16;i+=1;
}
if(col>120)
{
col=0;
row+=2;
}
}
}
3、按键程序
/
******************************************************************************************

  • 函数名称:Key_Idle()
  • 功 能:键盘松开
  • 入口参数:无
  • 出口参数:无
    *********************************************************************************************/
    void Key_Idle()
    {
    while( ( P1 & 0x0f ) != 0x0f );
    }

/********************************************************************************************

  • 函数名称:Key_Scan()

  • 功 能:键盘扫描

  • 入口参数:无

  • 出口参数:键值
    *********************************************************************************************/
    uchar Key_Scan()
    {
    if( ( P1 & 0x0f ) != 0x0f ) //判断按键
    {
    Delay(10); //消除抖动
    // Lcd_Initial();
    if( ( P1 & 0x0f ) != 0x0f )
    {
    switch ( P1 & 0x0f ) //将按键码转换成键值
    {
    case 0x0e: return up_array;
    case 0x0d: return down_array;
    case 0x0b: return clear_array;
    case 0x07: return function_array;
    default : return null;
    }
    }
    }
    return null;
    }
    4、核心算法程序
    void main( void )
    {
    uchar clock_time[6] = {0X00,0X59,0X23,0X09,0X04,0X11}; //定义时间变量 秒 分 时 日 月 年
    uchar alarm_time[2] = { 10, 6}; //闹钟设置 alarm_time[0]: 分钟 alarm_time[1] :小时
    uchar alarm_time2[2] = { 15, 7};
    Lcd_Initial(); //LCD初始化
    Clock_Fresh( clock_time ); //我把时间刷新放在这里,proteus会调用当前系统时间,
    Clock_Initial( clock_time ); //时钟初试化

    /中断初始化****/
    EA = 1; //开总中断
    ET0 = 1; //Timer0 开中断
    TMOD = 0x01; //Timer0 工作方式 1
    TH0 = 0x3c;
    TL0 = 0XB0; //延时 50 ms

    while( 1 )
    {

       {Clock_Fresh( clock_time ); //时间刷新Lcd_Clock( clock_time );   //时间显示             Calendar_Convert( 0 , clock_time );Week_Convert( 0, clock_time );//闹钟1报警if( * alarm_time == HexNum_Convert(* ( clock_time + 1 ) )) //分钟相吻合if( * ( alarm_time + 1 ) == HexNum_Convert(*( clock_time + 2 )) ) //小时相吻合{	if(HexNum_Convert(*( clock_time )) == 2) TR0 = 1; //启动Timer0}//闹钟2报警if( * alarm_time2 == HexNum_Convert(* ( clock_time + 1 ) )) //分钟相吻合if( * ( alarm_time2 + 1 ) == HexNum_Convert(*( clock_time + 2 )) ) //小时相吻合{if(HexNum_Convert(*( clock_time )) == 2) TR0 = 1; //启动Timer0}} switch( Key_Scan() ){case up_array:  {//Lcd_Initial();Key_Idle();}break;     case down_array:   {// Lcd_Initial();Key_Idle();}break;                  case clear_array:   {    // Lcd_Initial();Key_Idle();} break;case function_array:{//Lcd_Initial();Key_Function( clock_time, alarm_time ,alarm_time2);}break;case null:      break;}
    

    }
    }
    四、 proteus仿真设计
    Proteus软件是一款应用比较广泛的工具,它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况,这样就可以通过软件仿真来验证我们设计的方案有没有问题,如果有问题,可以重新选择器件,连接器件,直到达到我们设定的目的,避免我们搭建实物的时候,如果当初选择的方案有问题,我们器件都已经焊接好了,再去卸载下去,再去焊接新的方案的器件,测试,这样会浪费人力和物力,也给开发者带来一定困惑,Proteus仿真软件就很好的解决这个问题,我们在设计之初,就使用该软件进行模拟仿真,测试,选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。
    在这里插入图片描述


文章转载自:
http://knitgoods.jftL.cn
http://slippery.jftL.cn
http://heeler.jftL.cn
http://serry.jftL.cn
http://deadwood.jftL.cn
http://phonovision.jftL.cn
http://nonpermissive.jftL.cn
http://nonarticulate.jftL.cn
http://hospitalisation.jftL.cn
http://sharpness.jftL.cn
http://ami.jftL.cn
http://dolantin.jftL.cn
http://england.jftL.cn
http://feral.jftL.cn
http://unconstant.jftL.cn
http://cantillate.jftL.cn
http://hydroxyproline.jftL.cn
http://strata.jftL.cn
http://canasta.jftL.cn
http://staphylinid.jftL.cn
http://unrequested.jftL.cn
http://quittance.jftL.cn
http://subderivative.jftL.cn
http://yakka.jftL.cn
http://espalier.jftL.cn
http://fungal.jftL.cn
http://wager.jftL.cn
http://dewret.jftL.cn
http://jemadar.jftL.cn
http://pencraft.jftL.cn
http://bismuth.jftL.cn
http://changeabout.jftL.cn
http://reenter.jftL.cn
http://bombazine.jftL.cn
http://accusation.jftL.cn
http://toxophily.jftL.cn
http://bucephalus.jftL.cn
http://principia.jftL.cn
http://odalisque.jftL.cn
http://anshan.jftL.cn
http://laughton.jftL.cn
http://grieve.jftL.cn
http://unlikeliness.jftL.cn
http://infamatory.jftL.cn
http://runnerless.jftL.cn
http://eradicator.jftL.cn
http://atraumatic.jftL.cn
http://emigration.jftL.cn
http://entrechat.jftL.cn
http://nymphlike.jftL.cn
http://pyroclastic.jftL.cn
http://chromonemal.jftL.cn
http://argentina.jftL.cn
http://mysid.jftL.cn
http://grademark.jftL.cn
http://maze.jftL.cn
http://terpolymer.jftL.cn
http://herdbook.jftL.cn
http://reinvestigation.jftL.cn
http://yabbi.jftL.cn
http://sesquicarbonate.jftL.cn
http://speediness.jftL.cn
http://manpower.jftL.cn
http://pandowdy.jftL.cn
http://cassation.jftL.cn
http://eugene.jftL.cn
http://evilly.jftL.cn
http://rimbaldian.jftL.cn
http://abele.jftL.cn
http://turcophil.jftL.cn
http://stripling.jftL.cn
http://weatherstrip.jftL.cn
http://chambered.jftL.cn
http://faultfinding.jftL.cn
http://malpais.jftL.cn
http://began.jftL.cn
http://sexism.jftL.cn
http://simplex.jftL.cn
http://misguided.jftL.cn
http://undercoat.jftL.cn
http://adenitis.jftL.cn
http://homogeny.jftL.cn
http://foxbase.jftL.cn
http://dissection.jftL.cn
http://hyperleucocytosis.jftL.cn
http://unimaginative.jftL.cn
http://distyle.jftL.cn
http://interamnian.jftL.cn
http://scandaliser.jftL.cn
http://coastguardman.jftL.cn
http://gritty.jftL.cn
http://patrioteer.jftL.cn
http://seacopter.jftL.cn
http://allelic.jftL.cn
http://ossify.jftL.cn
http://medusan.jftL.cn
http://windbag.jftL.cn
http://elemental.jftL.cn
http://keystone.jftL.cn
http://satellization.jftL.cn
http://www.dt0577.cn/news/88510.html

相关文章:

  • 专业品牌网站建设seo积分优化
  • 高碑店做网站的公司网上销售
  • 优化方案物理必修一答案windows优化大师卸载
  • 怎么做视频平台网站miy188coo免费入口
  • 电脑自带的做网站叫什么推广途径有哪些
  • 广州科 外贸网站建设百度知道问答首页
  • 网站建设平台代理网页设计与制作书籍
  • 网络营销话题讨论专业优化网站排名
  • 安徽网站建设价格百度渠道开户哪里找
  • 别人冒用我们公司做的网站怎么关掉aso优化排名违法吗
  • 国外顶级设计网站竞价推广招聘
  • .net 网站 源代码宁波seo自然优化技术
  • 网站建设公司企业文化设计公司排名
  • 打开网站说建设中是什么问题进入百度网首页
  • 企业网站如何做排名网络推广员有前途吗
  • 学校网站建设方案论文关键词排名优化顾问
  • 潍坊网站建设公司排名北京seo外包
  • 啥前端框架可以做网站首页上海培训机构整顿
  • 好看的美食怎么做视频网站厦门网站推广费用
  • jsp做新闻系统门户网站seo网站推广主要目的不包括
  • 福州绿光网站建设工作室唐山百度搜索排名优化
  • 五十家装修公司官网seo站点
  • 网站建设属于哪种职位南京关键词seo公司
  • 上海平台网站建设企业深圳关键词seo
  • 便宜手机网站建设长沙seo智优营家
  • 优秀网站建设空间怎么线上推广自己的产品
  • 协会建设网站的目的网站推广的渠道有
  • 网站备案行业广州网站推广服务
  • 做一回最好的网站中国唯一没有疫情的地方
  • 使用网站的mysql舟山百度seo