LED 对于有 C 基础的同学来说很简单,那我先写出来,大家可以先看下。没有C 语言基础的同学也可以跟着抄一遍,下节课我会补充部分 C 语言基础知识,这样你先抄一遍后,再跟着看 C 语言基础知识的时候也比较容易理解透彻。
纯文本复制猜迅
#reg52.h
sbit LED = P0^0
sbit ADDR0 = P1^0
sbit ADDR1 = P1^1
sbit ADDR2 = P1^2
sbit ADDR3 = P1^3
sbit ENLED = P1^4
main(){ //void 即函数类型
//以下为声明语句部分
unsigned int i = 0//定义一个变量穗厅此 i,并赋初值 0
//以下为执行语句部分
ENLED = 0//U3、U4 两片 74HC138 总使能
ADDR3 = 1//使能 U3 使之正常输出
ADDR2 = 1//经 U3 的 Y6 输出开启Q16
ADDR1 = 1
ADDR0 = 0
(1){
LED = 0//点亮小灯
for (i=0i30000i++)//延时一段时间
LED = 1//熄灭小灯
for (i=0i30000i++)//延时一段时间
}
}
大家把这个程序编译一下,下载到里,就会发现 LED2 这个小灯会闪烁了。
1、新建一个空文件夹2、 打开 keil -->new uVision project
在这里插入图片描述
3、选择目录,命名文件
在这里插入图片描述
4、选择芯片
在这里插入图片描述
在这里插入图片描述
5、添加文李档键件
在这里蠢瞎插入图片描述
在这里插入图片描述
6、编写 C51 单片机程序
根据自己画的电路图,确认引脚
我们这里写一个点亮一个led 灯的程序 p0.0 引脚
在这里插入图片描述
在这里插入图片描述
7、生成 可以加载单片机 里的 hex 文件
在这里插入图片描述
在这里插哪巧入图片描述
在这里插入图片描述
8、编译生成hex文件
在这里插入图片描述
在这里插入图片描述
9、将hex 文件导入单片机
打开 proteus ,双击 单片机
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)