MCU设计实例
-
基于24C08带掉电记忆功能的两路电
#include <reg51.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int uchar tent,tent1,secbf,secbf1;sec,min,se…… -
51单片机加HC—SR04超声波测距仪
#include <reg51.H> #include <intrins.h> #define uchar unsigned char #define uint unsigned int sbit lcden=P1^2; sbit lcdrs=P1^0; sbit l…… -
基于于51单片机的模拟交通灯
/*----------------------------------------------- 注:P1口连接至LED用于显示红绿灯,P0口接数码管段码,用于显示时间; 两个74HC573控制段码和位码。段…… -
基于51单片机的简易计算器1602显
/*注:4 X4 矩阵接P3口*/ #include<reg52.h> #include<stdio.h> #include<intrins.h> #define uchar unsigned char #define uint unsi…… -
Atmega16与DS1302数码管显示程序
/*本程序为八位共阴极数码管且有两个573控制的动态扫描,本程序只用数码管显示到秒钟, 其他的要显示请自己编写,能用1602显示更好*/ #include <iom16v.h&…… -
AVR片内TWI总线(I2C总线协议)
/*本程序为八位共阴极数码管且有两个573控制的动态扫描*/ /*此程序为开机记忆,可以每次开机分自动加一。如果加了,说明操作成功*/ /*本程序把24C08的SCL和S…… -
ATMEGA16与DS18B20数码管显示
一个误差值大的DS18B20把我害得不浅,一直以为是程序错,下狠心换了个,成功了!误了我三天去查程序 /*本程序为八位共阴极数码管且有两个573控制的动态扫描*…… -
51单片机驱动ADC0832模数转换程序
/*这个芯应用不多*/ #include <reg51.h> #define uchar unsigned char #define uint unsigned int uchar Chan0Value,Chan1Value; sbit RS=P1^0; //1602…… -
Proteus使用笔记之51单片机4×4矩
采用反转法判断按键坐标,即行号与列号获得按键码。 写完后发现Proteus一个问题:直接使用这样的if(P1&0xf0!=0xf0)语句时,调不出来,当用了一个中间变…… -
-
-
51单片机PWM-呼吸灯程序
程序是在51hei单片机开发板上面做的,灯接在P0^0上,程序可以通用,到你自己的开发板或者是自己搭的电路也行. /** **************************************…… -
单片机PWM技术实现呼吸灯和KTV等
程序是在51hei单片机开发板上面做的,电路很简单,最小系统+P0的八个led即可.ADDR0和ENLED那是开发板上的led使能电路控制端,如果是你自己做的电路 可以删掉…… -
-
51单片机数码管交通灯程序
本程序的pdf格式的原理图下载: http://www.51hei.com/f/ks51.pdf ,是在51hei单片机开发板上面做的,只需要看数码管部分的原理图即可 其他的可以忽略. /** …… -
-
MSP430G2553双路舵机控制测试(P
#include "msp430g2553.h" #define uint unsigned int #define STE 180 #define MIN 500 #define MAX 2400 #define PWM_P 20000 const uint stepval=(…… -
MSP430G2553 ADC10四通道四次采样
#include <msp430g2553.h> unsigned int adc_temp[16]; unsigned int adc[4]; void init_adc() { ADC10CTL0 &= ~ENC; ADC10CTL1 = CONSEQ_…… -
AVR单片机学习(一)
一、基础篇 单片机的基本要素 CPU核(如:51核 AVR核 M430核) ROM(READ ONLY Memory 绕母) RAM(random access Memory 随机访问寄存器 ) …… -
AVR单片机学习(二)硬件电路的设
1、ATmega 16简介 高速(16MHZ) 、RISC AVR 内核 1KB SRAM,16KB Flash ROM 512字节EEPROM ,方便数据存储 4个8位并行IO口,驱动能力强 具有Jtag 仿真…… -
AVR单片机学习(三)开发基础知识
一、AVR开发工具简介及开发环境的建立 软件开发工具 编译环境:WinAVR 下载软件:MucodeISP 仿真环境:AVR Studio 集成环境:AVR Studio,可以内联WinAVR …… -
-
-
-
AVR单片机学习(八)SPI串行口与
同步串行口SPI的基本原理 DS1302的接口时序图 DS1302的使用 M16的SPI的使用 SPI基本原理 spi 它是一种最常用的同步串行接口:同步的意思就是利用时钟线对串行……