闪烁LED灯
软件描述:
文件描述:使用的是P10口,可以用其他的端口,如果用其他的端口只需把程序里的P10改成相应的端口,程序实现的功能是单片机通过对端口高低电平的控制实现led灯的亮和灭。赋值1就是高电平,0是低电平,具体赋什么值才亮要结合硬件部分,看led灯的接法。这里是赋0就会亮。i
cludereg52hsbitLEDP10用sbit关键字定义LED到P10端口,
LED是自己任意定义且容易记忆的符号voidDelayu
sig
edi
tt函数声明c语言有
voidmai
void
while1LED1P10口置1led灯灭
Delay50000延时50ms更改数可以更改延时时间LED0P10口置0led灯亮
Delay50000延时50ms更改数可以更改延时时间
voidDelayu
sig
edi
tt延时程序t的值代表几us
whilet
程
序
编
译
过
程
:
f下面就建立一个工程:点击project菜单下的
ewproject按钮,出现下图
f然后键入文件名(自己起名字)比如流水灯。
f点击保存按钮。
f选择单片机型号一般选择ATMEL下面的AT89C52点击确定就好了。之后就需要在工程里面添加文件了(就是写程序代码的地方)。点击file菜单下的
ew按钮就建立了新文件;
f键
入
程
序
点
击
保
存
按
钮
。
f键入文件名但必须以c为后缀,因为你写的是c语言文件。如果是汇编就是asm了。一般用c语言写,这里我就用test1了,点击保存。
ff然后就是设置了。
for
target
右击target1,选择第一项的optio
s
“
target1
”
。
f选
择
output
f在
create
HEX
前
勾
上
对
号
。
点击确定。
f之后就是添加文件了,就是把c语言文件添加到工程里面去。右击上图灰色的部分,再左击Addfilesto‘sourcegroup1‘,
f点击文件名text1c,点击Add;
f文件添加完毕,关闭对话框就可以了。下面就是编译了,
就是安从左到右的3个按键即可。创建了hex文件,这个文件就是烧写到单片机
的
文
件
;
ff下面就是烧写程序了。
打
开
烧
写
程
序
f选择单片机型号一般不用该默认c52打开需要下载的文件即点击ope
file按钮;选择下载的
文
件
;
f点击打开即可;选择端口。一般这个电脑就是com1点击下载即可。
f给
单
片
机
上
电
;
f硬件描述:硬件部分就是一个led灯。但是需要串联一个限流电阻,如果只加入一个led灯就是烧掉,限流电阻的选择要合适,这个自己百度看看很简单的在这里就不必说了,应该串联个500R左右的电阻,因为办公室里没有所以就用了2个1K的并联。我建议同学自己焊下电路板,然r