欢迎来到天天文库
浏览记录
ID:35212088
大小:1.73 MB
页数:59页
时间:2019-03-21
《单片机学习入门手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、汇诚科技http://www.ourhc.cn个人的单片机开发板c语言程序及模块设计总结目录Keil软件的使用2*LED显示输出*8一.闪烁灯9二.广告灯的左移右移10三.按键识别14四.数码管动态显示15五.4×4矩阵式键盘识别17六.按键中断识别19七.定时器T0的应用---9.9秒计时设计21八.利用定时器产生乐曲23九.数摸转换ADC0804的应用26十.摸数转换DAC0832的应用32十一.24CO8的读写操作35十二.PC机与单片机通信(RS232协议)39十三.DS18B20测量温度系统41十四.128X64液晶显示器的基本应用45十五.标准键盘PS/
2、2与单片机通信47十六,128X64无字库液晶4X4键盘输入使用(密码锁)51十七、串口下载线57Keil软件的使用软件是目最流行开发80C51系列单片机的软件,Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案。1.使用Keil前必须先安装。安装过程简单,这里不在叙述。2.安装好了Keil软件以后,我们打开它。打开以后界面如下:59产品有售淘宝店:汇诚科技http://shop36330473.taobao.com电子开发直销http://shop63233873.taobao.com汇诚科技http://www.ou
3、rhc.cn3.我们先新建一个工程文件,点击“p工程”菜单,如下图::4.选择工程文件要存放的路径,输入工程文件名LED,最后单击保存:59产品有售淘宝店:汇诚科技http://shop36330473.taobao.com电子开发直销http://shop63233873.taobao.com汇诚科技http://www.ourhc.cn5.在弹出的对话框中选择CPU厂商及型号:6.选择好Atmel公司的AT89S52或AT89C52后,单击确定:7.新建一个C51文件,单击左上角的NewFile(新建文件)如下图所示:59产品有售淘宝店:汇诚科技http://s
4、hop36330473.taobao.com电子开发直销http://shop63233873.taobao.com汇诚科技http://www.ourhc.cn8.保存新建文件使文件名为*.C的扩展名:9.保存好后把此文件加入到工程中方法如下:用鼠标在SourceGroup1上单击右键,然后再单击添加文件到组‘SourceGroup1'如下图:59产品有售淘宝店:汇诚科技http://shop36330473.taobao.com电子开发直销http://shop63233873.taobao.com汇诚科技http://www.ourhc.cn10.选择要加入的
5、文件,找到led.C后,单击Add,然后单击关闭:11.程序编辑后选择左窗口“目标Target1属性”点击右键选择“输出”将E生成HEX文件打钩。然后,点击确定,如下图所示。59产品有售淘宝店:汇诚科技http://shop36330473.taobao.com电子开发直销http://shop63233873.taobao.com汇诚科技http://www.ourhc.cn12.按一下,快捷键F7,编译程序。59产品有售淘宝店:汇诚科技http://shop36330473.taobao.com电子开发直销http://shop63233873.taobao.c
6、om汇诚科技http://www.ourhc.cn*LED显示输出*很明显,要点亮使发光二极管,必须使单片机的I/O口P1.0输出低电平。于是我们的任务就是编程序使P1.0输出地电平。#include/*LED显示输出具体口输出*/sbitP1_0=P1^0;/*定义p1.0为p1_0*/sbitP1_1=P2^1;/*定义p2.1为p1_1*/59产品有售淘宝店:汇诚科技http://shop36330473.taobao.com电子开发直销http://shop63233873.taobao.com汇诚科技http://www.ourhc.cn
7、sbitP1_2=P3^2;/*定义p3.2为p1_2*/sbitP1_3=P0^3;/*定义p0.3为p1_3*/main(){P1_0=0;/*输出高电平即:灯亮*/P1_1=0;P1_2=0;P1_3=0;}#include/*LED显示输出整体输出*/main(){P1=0;/*输出高电平*/P2=0;P3=0;P0=0;AT89S52单片机从简单到复杂程序演示。一.闪烁灯[实验任务]在P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。[硬件电路]与上面点亮小灯的连接完全相同。#include
此文档下载收益归作者所有