
单片机
stweddy
这个作者很懒,什么都没留下…
展开
-
AD TCL549
用51控制的AD数模转换,单片机通过7个IO口控制四位数码管,其中利用HC595减少对IO口的利用,代码如下:#include #include #define uchar unsigned char#define uint unsigned intuchar str1[]={" "}; uchar str2[]={" "}; /*-------原创 2012-09-27 14:31:53 · 1961 阅读 · 1 评论 -
I2C
此次编写的I2C程序是利用模拟的I2C接口,只要模拟实际I2C的时序,就可以进行操作,但是实际的比模拟的难调一些,利用I2C可以读EPROM进行读写操作代码如下:#include #include #define uchar unsigned char#define uint unsigned intsbit SCL=P2^1;sbit SDA=P2^0;//sbit rs=P2^0;原创 2012-09-26 13:20:53 · 430 阅读 · 0 评论 -
红外解码
利用红外解码可以的到红外遥控按键的码值,然后就可以利用红外遥控器进行一些操作,这样就比较简单,红外接收需要对时序进行操作,还需要读接收的数据进行检验,代码如下:#include #define uchar unsigned char#define uint unsigned intuchar irtime;uchar startflag,bitnum,irreceok,irprosok,i原创 2012-09-26 13:11:54 · 619 阅读 · 0 评论 -
温湿度传感器DHT11
用四位数码管显示温度、湿度,二者交替显示,四位数码管通过7个IO口控制,此过程用到74hc595,相当好用。DHT11是我首次接触操作时序对时间要求非常高的原件,编写程序时要相当把握好时间,刚开始一直采集不到数据,最后终于成功。此次运用的硬件完全是自己手工焊接,感觉还可以。#include #include #define uchar unsigned char#define uint原创 2012-07-10 15:47:13 · 979 阅读 · 0 评论 -
远程时钟控制系统
编写远程时钟控制系统的过程中,此过程中解决了上篇提到的串口与定时器的问题,很好的用到串口通信协议,可通过串口发送菜单调节时钟,发布广告,控制1602显示屏#include #include#define uint unsigned int#define uchar unsigned charvoid cun_shijian(uchar);char shi, fen, miao,yue原创 2012-07-10 15:23:21 · 1124 阅读 · 0 评论 -
利用89c51单片机编写可调万年历
最近需要编写我学单片机一个星期以来最大的一个项目,目前感觉相当有挑战性,题目如下:1) 项目一(远程时钟控制系统)项目背景:时间对于每个人都很重要,特别是对于高速发展的今天。每个城市都有中央LED显示,上面一般包含有时间,天气相应的信息。说近一点,比如我们学校体育馆的LED屏。对于这些显示系统,我不可能每次调整信息都爬到那么高的位置去调节。为此,我们需要设计一个远程时钟原创 2012-06-25 21:12:01 · 5614 阅读 · 3 评论 -
89c51单片机的简单运用3--串口、液晶显示屏
一、串口串口是连接pc机与单片机的主要工具,利用串口可以用电脑对用单片机来实现工作的设备进行远程控制,为工作提供方便,学习串口过程中,遇到的最大问题是当同时需要用到串口和定时器时,对于TMOD的设置存在矛盾,利用串口需要设置TMOD=0x20,定时器则需要设置为0x10或0x01,目前还不知道如何解决#include#define uint unsigned int#define原创 2012-06-24 23:13:19 · 2318 阅读 · 0 评论 -
89c51单片机的简单应用2——中断、定时器
一、蜂鸣器的应用Lab--MCU51开发板上控制蜂鸣器的端口是P3^7,低电平有效,可利用它进行音阶发声以下为简单的 #include #include #define uint unsigned int #define uchar unsigned char unsigned int i,a,k; unsigned char temp; void delay(uint原创 2012-06-23 21:08:28 · 2704 阅读 · 0 评论 -
89c51单片机的简单运用1--数码管、流水灯
一.简单的点灯程序需要记住的1.单片机控制开发板的二极管亮灭:由单片机的P1口控制,注意开发板的原理图,分清楚到底是给低电平亮还是高电平亮,一般都给低电平亮。控制灯分为总线法和位选法,总线法是用十六进制数控制P1口的高低电平,1为高,0为低,位选是选出P1口的任意一位操作。流水灯是通过延时函数或定时器延时,依次控制不同的灯亮来完成流水灯2.数码管的静态显示和动态扫描:Lab原创 2012-06-22 23:53:10 · 8791 阅读 · 0 评论 -
初学89c52单片机的心得
51单片机是学习单片机的入门基础,编程的软件是keil,51开发板的下载器是stc-isp。软件安装: keil最好安装在c盘,下载器很可能安装不了,需要在32位机上安装,需要多试几次。编程注意事项: 每次编程时,最好建立单独的文件夹,便于管理和以后运用 1,打开keil,点击new project弹出对话框,写上文件名,点击保存,弹原创 2012-06-20 23:03:21 · 2856 阅读 · 2 评论 -
单片机的入门基础
51单片机是学习单片机的入门基础,编程的软件是keil,51开发板的下载器是stc-isp。软件安装:keil最好安装在c盘,下载器很可能安装不了,需要在32位机上安装,需要多试几次。编程注意事项:每次编程时,最好建立单独的文件夹,便于管理和以后运用1,打开keil,点击new project弹出对话框,写上文件名,点击保存,弹出另一对话框 选中atmel中at89c52原创 2021-03-31 10:00:11 · 131 阅读 · 0 评论