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


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

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

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

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

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

  编写好程序以后我们需要设置一下,这样才能生成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


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

对的,我这里要讲的不是如何掌握一种程序语言,而是所有的……

关键字: 程序语言 语言特性

pIC单片机TIMER0控制流水灯#include__CONFIG(0x3B31);unsignedcharnum=0,i=0;voidinit(){TRISB=0x00;TRISC=0x00;P...

关键字: pic 单片机 流水

include __CONFIG(0x0ffb);//看门狗关,复位脚做复位,不加密//----------------------------------//延时函数void delay(){i...

关键字: LED 流水

  用C语言编写的单片机流水灯程序的软件和硬件,可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒。是利用单片机I/O口控制外部设备的简单例子。当然,在你掌握了本程序后,完全可以充分发挥你的想

关键字: 单片机 流水 程序 语言

#include__CONFIG(0x33f4);//看门狗关,复位脚做复位,内部RC振荡,RA4/RA5做I/O//------------------------------------//延...

关键字: LED 流水

用延时实现PIC单片机LED流水灯;**************************************************** __CONFIG 3F39H;设置配置位中振荡方式为X...

关键字: LED pic 单片机 流水

PIC单片机LED流水灯程序;*************************************************************include ;*************...

关键字: LED pic 单片机 流水

首先是让汉字能够静态显示,显示一段时间后(时间可能很短)把所显示的汉字编码移一位重新送出,比如要向左移动,原本显示在第一列的数据就丢弃了,把第二列的数据送到第一列上显示,依次移动显示一屏,

关键字: 流水 点阵
关闭
关闭