你好,游客 登录 注册 搜索

背景:
阅读内容

用C程序语言点亮流水灯

[日期:2018-02-25] 来源:  作者:郴州 王立志 [字体: ]

  笔者根据单片机应用文章,完成一个简单的单片机功能版(见附图),下面将学习大名鼎鼎的C程序语言!

                              单片机功能版

 


  
  第一步确定目标:
  
  用C程序语言,编写一个程序,让我们的电路板上,产生一组流水灯,让大家看到我们的产品像流水一样闪动。
  
  第二步:找到工具并学会搭建第一个Keil开发平台

      首先下载一个Ke112开发软件,相关下载也可找电子报网站下载,解压缩之后就下面的文件。

      先安装主程序内的Setup.EXE,双击。这就是我们大名鼎鼎的KEil编译环境了。

  第三步程序编写
  
  点击P工程-N新建工程一在下图中输入LED,一选择,89C52。一点击确认,一个新的工程就已经建立。
  
  点击F文件一新建一即可建立一个编写文本,我们的程序就是在文本框里编写的,点击保存并且将文本文件命名为LED.c。

     在新的工程中,右击下面的SourceGroupl,选择增加文件到组,将我们刚才的LED.添加到这个工程中,下面正式编写代码。

4256

24566

42588

  编写好程序以后我们需要设置一下,这样才能生成Hex文件,点击Project-设置成如下的界面然后点击OK,设置完毕,然后我们点击三个按钮,即可生成HEX文件。
  
  相关说明:
  
  1.程序里面的//表示后面的是注释,用于方面用户看代码的,没有实际的用途
  
  2.C语言是区分大小写的,所以书写的时候一定不能弄错大小写,否则将会编译失败。
  
  3.C语言每一条语句的最后均是;作为结束,没有这个编译器会报错误的。
  
  上面的程序中,读者可以在While{}大括号内增加各种变换模式,可以看到比汇编更加直接和美观了,更重要的C语言的程序对于各种单片机都是通用的。

       读者可能发现了用OxFE代替了0x11111110,这个0XFE就是十六进制,我们编写程序的时候书写16进制比二进制方便多了,为了读者的方便,以后的例子都会用16进制代替,他们的代换关系如下表所示,1位16进制可以表示4位二进制,见下表。

  16进制     二进制
    0     0000
    1     0001
    2     0010
    3     0011
    4     0100
    5     0101
    6     0110
    7     0111
    8     1000
    9     1001
    A     1010
    B     1011
    C     1100
    D     1101
    E     1110
    F     1111

     往下看有更多相关资料

推荐文章 收藏 推荐 打印 | 整理:嘉嘉宝宝 | 阅读:
查看相关资料       C语言  流水灯 
本文评论   查看全部评论 (0)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
专题文章
热门评论