推荐阅读最新更新时间:2024-03-16 13:50
51proteus仿真:adc0804实现模数转换
系统采集到的信号,几乎都是模拟信号。学习单片机的模拟数字ad转换是必须的。 这个仿真就是利用adc0804把模拟电压转换为数字信号,然后再输出到数码管。 由于最大电压不超过5v,所以数码管显示只有个位,和小数点后面,我只显示小数点后3位,没有四舍五入。 仿真电路图: c程序: #include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit duan=P3^0; //u1 sbit wei=P3^1; sbit ADC_CS=P3^2; sbit ADC_RD=P3^3; sbit ADC_WR
[单片机]
Proteus单片机仿真LCD1602小示例
原文地址: Proteus单片机仿真LCD1602小示例 作者: 乐 乐 #include reg52.h #define uchar unsigned char #define uint unsigned int uchar code table = CHINA ! ;//第一行显示字符串 uchar code table1 = SHANGHAI yaohua ;//第二行显示字符串 sbit lcden=P3^4; sbit lcdrs=P3^5; uchar num; void delay(uint u) { uint x,y; for(x=u;x 0;x--) for(y=200;
[单片机]
在Proteus进行ICCAVR调试的方法
今天给大家介绍一种即能像AVR Studio 一样进行代码级调试,又可以实时看到MCU 状态的软件,Proteus。 大家都知道ICC-AVR 不能进行代码调试,很多人都选择了AVRStudio,但是AVR Studio 不直观,特别是在做液晶显示代码调试的时候,不能即时的看到显示的情况,而仿真器又太贵,对大多初学者都不太现实。 步骤: 1、新建ICC-AVR 工程,存放到project 文件夹内。 2、设计编译选项 3、编译生成调试文件 4、打开proteus 建立仿真电路图 5、给atmega16L 单片机装载调试文件 6、将proteus 仿真文件保存到与ICC-AVR 工程文件相同的文件夹内,保
[单片机]
AVR PCF8563 程序
/********************************************************************* 目 的: 建立PCF8563操作库 目标系统: 基于AVR单片机 应用软件: ICCAVR *********************************************************************/ /*01010101010101010101010101010101010101010101010101010101010101010
[单片机]
DHT11温湿度检测器 基于51单片机的proteus仿真
单片机源程序如下: #include reg52.h /////////////头文件 //////////////////////////////////////////////////////////////////////////// void LcdShowStr(unsigned char x, unsigned char y, unsigned char *str); void ConfigTimer0(unsigned int ms); unsigned char IntToString(unsigned char *str, int dat); extern bit Start18B20(); ex
[单片机]
DS18B20多点测温源程序+proteus仿真工程
多点测温 + 1602显示仿真原理图如下 单片机源程序如下: #include reg52.h #include math.h #define uint unsigned int #define uchar unsigned char #define lcddata P0 sbit rs=P2^0; sbit rw=P2^1; sbit e=P2^2; sbit DQ=P2^3; sbit key=P3^7; uchar temp1 ={ T : }; uchar temp2 ={ T : }; /*uchar temp3 ={ T3: }; uchar temp4 ={ T4: }; uchar t
[单片机]
自己实现的Proteus仿真(共阴极数码管)
全局图: 放大图: CODE: #include reg52.h sbit dula=P2^6; sbit wela=P2^7; void main() { wela=1; P0=0x00; wela=0; dula=1; P0=0xff; dula=0; }
[单片机]
C51跟atmega64的串行通信及PROTEUS仿真设计
script src="/jf/jf-arcMain-1.js" type=text/javascript /script script type=text/javascript /script script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript /script script src="http://pagead2.googlesyndication.com/pagead/js/r20110914/r20110914/show_ads_impl.js" /script script src="
[单片机]