推荐阅读最新更新时间:2024-03-16 14:03
PIC12F683微控制器实验板
简介 电子产品是我的爱好。当我在大学的时候,我曾与微控制器的一些经验,我没有与Atmel的AT89C51的几个项目。最近,我已经长大了PIC单片机的利息,我想我应该开始用8针的微芯片。我挑的PIC12F683微芯片。该微控制器让我着迷了很多,因为我想看看我们能做些什么与8引脚微控制器(其中2个引脚的电源,所以实际上只是6针左侧的I / O)。所以我想这是我自己的学习板。在这个项目中,我首先要说明我的学习板,然后将演示几个实验。PIC12F683的一些功能: 工作电压范围宽(2.0 - 5.5V) 精确的内部振荡器(软件可选,8 MHz到125千赫) 6 I / O引脚电平变化中断功能。 4个10位A /
[单片机]
51单片机实验3:led流水灯
开发板led模块电路图如下: 循环左/右移函数头文件为 intrins.h #include reg52.h #include intrins.h #define uc unsigned char void delay(uc n) { uc i,j; for(i=1;i =n;i++) for(j=110;j =1;j--); } void main() { P2=0xFE; while(1) { delay(200); p2=_crol_(P2,1); delay(200); } }
[单片机]
基于AT89C51单片机实现串行总线芯片测试实验平台的设计
应用串行接口芯片扩展系统时,在初步选择了串行接口的芯片后,为了对芯片的资源更好地了解,开发者一般在系统设计前搭建一个简单的硬件电路并编制相应的软件对其测试,待性能验证后再确定最终的设计方案。本文根据这一需要设计了一个用于串行总线芯片测试的实验平台。该平台以PC机为人机接口、采用单片机产生芯片串行通信时序。应用这一平台可以大大简化芯片使用前的测试过程。这一平台也为单片机串行扩展的初学者提供了快捷的学习工具。本平台目前集成了SPI、One-wire、Microware、I2C四种串行接口,在今后的使用中,可根据需要增加串行接口的种类。 1 串行扩展平台的结构 SPI、One-wire、Microware、I2C是目前单片机应用系统
[单片机]
AVR单片机定时器TIME0普通定时实验程序
/*很简单的问题费了好大的劲,注意中断向量地址和向量号的区别,*/ /*这样的是时钟节拍可以搞到微秒级的,太好了这样对以后搞操作系统是很管用的,节拍直接影响CPU的利用效率*/ /*节拍器越小,时间片就越准确,对于整个系统的统一是绝对有意义的,*/ /*AVR定时器普通定时实验 0415 天津第四项目部宿舍 */ #include iom16v.h #define uchar unsigned char #define uint unsigned int #define set_bit(a,b) a|=(1 b) #define clr_bit(a,b) a&=(1 b) #define get_bit(a,b) a&(
[单片机]
STC89C52单片机AD测试实验
//////////////////////////////////////////////////////////////////////////// 实现功能: 调节实验板上的标号为AD0的电位器改变电压,通过PCF8591的采集,把 数据传输给单片机,单片机通过处理把采集到的电压值,显示在数码管 上,同时把通过AD0采集到的数据重新写入PCF8591,让其转换成模拟信 号,改变开发板上D11的亮暗程度,注意所采用的通道为第0通道,也就 是说调节的是AD0电位器 实验板型号:BS-XYD-C52 实验名称: AD测试实验 编写人: 谢应东 编写日期: 2012-4-30 ///
[单片机]
STM32单片机(5) 定时器中断实验
/******************************************************************************* * * 软件功能: 定时器中断实验 * *******************************************************************************/ #include stm32f10x.h #include delay.h void RCC_Configuration(void); void GPIO_Configuration(void); void NVIC_
[单片机]
单片机教程及学习之LCD1602显示DS18B20温度实验
#include reg52.h #include intrins.h typedef unsigned int uint; typedef unsigned char uchar; sbit LCD_RS=P2^0; sbit LCD_RW=P2^1; sbit LCD_EN=P2^2; sbit DQ=P3^4; uchar Temp_Value ={0x00,0x00}; uchar Temp=0; uchar Display_Digit ={0,0,0,0}; bit DS18B20_IS_OK=1; uchar code df_tab ={0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9};//de
[单片机]
单片机LM75温度报警LCD1602显示实验
一个由lm75构成的温度报警器例程 LM75数字温度传感器报警测试程序 1、程序说明: 该例程演示了接在单片机端口上的数字温度传感器LM75测试实验。 并在1602液晶上显示当前温度。同时判断是否超过了温度上限和下限, 如果超过,液晶屏将有提示闪烁。 2、实验操作 1、将跳线插座J4的跳线帽调至1602端 2、将LCD1602液晶屏插入J3插座中,注液管脚方向。 3、通过调节电位器VR1可以改变显示的对比度。 单片机源程序如下: /************************************************ * 文件描述 : LM75数字温度传感器报警测试程序 * 程序文件 : main.
[单片机]