找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2267|回复: 0
收起左侧

单片机大棚温湿度大棚设计

[复制链接]
ID:191853 发表于 2017-4-21 16:39 来自手机 | 显示全部楼层 |阅读模式
键盘扫描程序如下所示:void keyscan(){   uchar j;   if(s1==0)   {       for(j=0; j<60; j++);       if(s1==0)       {           while(!s1);           flag++;           if(flag>4)               flag=0;       }   }    if( s2==0)   {       for(j=0; j<60; j++);       if( s2==0)       {           while(!s2);           if(flag==1)           {               Lt++;               if(Lt>99)                   Lt=99;           }           else if(flag==2)           {               Lh++;               if(Lh>99)                   Lh=99;           }                   elseif( flag==3)                   {    Ht++;                      if(Ht>99)                            Ht=99;               }                          elseif( flag==4)                   {    Hh++;                      if(Hh>99)                            Hh=99;               }                                                        }        }        if( s3==0)   {       for(j=0; j<60; j++);       if( s3==0)       {           while(!s3);           if(flag==1)           {               Lt--;               if(Lt<1)                   Lt=1;           }           else if(flag==2)           {               Lh--;               if(Lh<1)                   Lh=1;           }                    elseif(flag==3)                   {Ht--;               if(Ht<1)                 Ht=1;                }                        elseif(flag==4)                   {Hh--;               if(Hh<1)                 Hh=1;                }         }   }}  该程序讲述键盘扫描函数,键盘或按键扫描扫描函数,通过调用该函数可以判断有无按键按下,if只作一次判断,在s1等于0时执行if内的程序。接下来按键检测,当!s1为真时循环,否则跳出循环。执行完变量flag加1,如果变量flag大于4,则把这个状态设置为0。第二键是否按下键盘检测,当!s2为真时循环,否则跳出循环,第三键是否按下键盘检测,当!s3为真时循环,否则跳出循环。S2为选择位增加,s3为选择位减,在他们设定内flag状态1234进行设定。  4.3设计的软件的使用   在刚接触单片机的时候,课本里面使用大量汇编语言来学习单片机,汇编语言有一个好处就是容易上手,方便加深理解单片机知识,但是有局部性,其移植性很差,而且编写比较繁琐。汇编语言属于低级语言。之后又学了C语言,其具有一定的通用性,具有高级语言的所有优点,而且书写方便有条理。C语言属于高级语言。本设计软件部分采用C语言来编写。使用的软件是KEIL软件[25]。   Keil是一个公司的名字,keil软件是目前最流行的的单片机开发软件,支持c语言、汇编语言。   本次设计采用的编程软件keil4软件,采用C语言进行编写程序,然后进行编译生成HEX文件然后下载程序传给单片机。   下图4-3-1为本次设计编写程序建立的工程的界面。 [图片]图4-3-1程序建立的工程的界面程序在编写的时候要不断的调试,才能知道程序的错误所在。写好的程序,没有错误将其生成hex文件。编译成功的如图4-3-2所示:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表