MCU设计实例
-
单片机+1602液晶数字时钟程序(成
先来看制作成功的图: 本程序由好几个头文件组成,都在下面,你可以复制代码并保存为独立的文件 头文件STC12C5A.H下载: http://www.51hei.com/mcu/2564.h…… -
关于51架构单片机中的BDATA
51架构的单片机都有一段可位寻址的区域,位于20H~2FH,总共128位。 在C51中编程时,分配的bit型变量以都会定位到这段区域里。 如果某个变量声明其存储类型为b…… -
51单片机编程之蜂鸣器响生日快乐
附上电路图: (资料大多引用于网上的大神) #include <reg51.h> #define uint unsigned int #define uchar unsigned char sbit speak…… -
-
单片机闹钟程序及PROTUES仿真文件
//提示:k1k2k3k4分别是:小时。分钟。秒钟的调节功能。定时时间的显示功能。k5k6分别是设定第二时间定为0:01:00,启用或者关闭闹钟, 下面是仿真图,芯片…… -
-
-
-
74HC595在单片机上的应用及程序
74HC595具有8位串入并出的三态门电路。 高速率:最高55MHz(5V工作电压) 宽的工作电压范围:2V -6V 每个口的最大电流值(QA-QH):±35mA 当单片机的I/O资源…… -
-
stc单片机免断电下载
/********************************************************************** //stc89c52单片机下载命令是0X7F(1200bts) 只要在串口通信(设置为1200bts)…… -
单片机动态数码管显示hello汇编程
51单片机动态数码显示技术 电路是P0口接数码管的字型码笔段,P2口接数码管的数位选择端,P1。7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电…… -
-
-
-
avr单片机LED灯循环位移汇编程序
本程序中使用的avr单片机是m16芯片,可以让8个led实现循环移位的效果/* * loopLEDLight.asm * * Created: 2014/3/14 9:47:20 * Author: Wujie */ .i…… -
ATmega16利用TWI模块读写24C02程
/******************************************************** 工程名称:AT_Mega16_master 创建日期:2007.10.21 程序编写:朱海峰 联系方式:543376422(QQ) …… -
AVR TWI读写范例程序(AT24C02)
本程序简单的示范了如何使用ATMEGA16的TWI 读写AT24C02 IIC EEPROM TWI协议 (即IIC协议,请认真参考IIC协议的内容,否则根本就不能掌握) 一主多…… -
AVR单片机ATMega16的UART通信总结
#include <iom16v.h> #include <macros.h> typedef unsigned char uint8_t; #define DF_Config_Uart0_BaudRate 9600 //UART0 初始化 // desired…… -
ATMEGA16—AT24C1024存储
总算是把这些问题统统解决了~~ 现在贴出来~~ 一个哥帮了忙~~ ~~ 不过以前的错误还是有好几点的~~ AT24C1024存储: 老规矩~~ 显示上图~~ 然后是…… -
DS18B20的51单片机驱动源代码
#include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit duan=P0^0; sbit wei=P0^1; //#define D…… -
51单片机定时闹钟程序(带按键)
电路图很简单,数码管是用2片573 接到p2口,通过p0.0 和P0.1锁存控制,详见单片机开发板上面的电路:http://www.51hei.com/f/51hei-5.pdf , 大家可以按里面…… -
单片机按键处理程序(长按 短按 松
一个很精妙的单键程序: bit flag=0; 定义标志 以下是键盘处理程序: void scankey() //扫描按键 { if(p10= =0&&flag= =0) //p10口按键及处理程…… -
简易12684液晶和Atmega32的电子万
//端口配置是这样的:液晶的DB0-DB7数据口连接在单片机的PA口。 //液晶直接定义成并口方式,所以也就的PSB直接接高电平,低电平是串行方式。 //头文件包含 #i…… -
ATMEGA16读写iic(24c02) C语言程
#include <iom16v.h> #include "I2C.h" #include "1602.h" #include "delay.h" /*通过AVR往IIC写数据,并通过串口把数据读出显示出来*/ //============……