数码管选7SEG-MPX1-CC,共阴极数码管。也就是低电平选通(最右脚),数码管左边8只管脚,从左到右,由低到高,分别接PC0---PC7。
c程序如下:
#include
#include#define int8u unsigned char
#define int16u unsigned int
const int8u seg_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
int main()
{
int8u i=0;
DDRC=0xff;
while(1)
{
PORTC=seg_code[i];
i=(i+1)%10; //i递增到10的时候,重新设为0
_delay_ms(200);
}
}
关键字:avr单片机 proteus仿真 单只数码管
引用地址:
avr单片机proteus仿真第三课:单只数码管
推荐阅读最新更新时间:2024-10-31 05:43
AVR单片机熔丝位的设置和详细的拯救方法
熔丝位是ATMEL公司AVR单片机比较独到的特征。在每一种型号的AVR单片机内部都有一些特定含义的熔丝位,其特性表现为多次擦写的E²PROM。用户通过配置(编程)这些熔丝位,可以固定地设置AVR的一些特性,参数以及I/O配置等,当然也包括对片内运行代码的锁定(加密)。 用户使用并行编程方式、ISP编程方式、JTAG编程方式都可以对AVR的熔丝位进行配置,但不同的编程工具软件提供对熔丝位的配置方式(指人机界面)也是不同的。有的是通过直接填写熔丝位位值(如:CVAVR、PonyProg2000和SLISP等),有的是通过列出表格选择(如AVR STUDIO、BASCOM-AVR)。前者程序界面比较简单,但是需要用户在仔细查询操作,
[单片机]
可编程数字电位器与AVR单片机的通信说明
1 引言 AVR嵌入式单片机具有丰富的硬件、软件资源,其中的串行I2C接口能满足很多应用场合的要求,两个AVR单片机通过I2C总线直接连接就可实现单片机相互通信;AVR单片机还可以和任何具有I2C总线接口的外设直接连接而无须其它硬件电路支持。而X9221系列可编程数字电位器在智能测试设备上应用非常广泛,通过I2C总线可以简单地构成单片机与各种外设之间乃至与计算机之间的通信,建立友好的人机界面联系。硬件设计简单、灵活,只需要将所有设备的SDA和SCL信号线分别并联在一起并加上拉电阻即可,有助于提高设备的自动化水平、可靠性、稳定性及电气装配的工艺性。AVR单片机和X9221系列可编程数字电位器都有内置的E2ROM单元,可以非常方
[单片机]
51单片机dds 低频函数信号发生器Proteus仿真程序
单片机源程序如下: #include reg52.h #include lcd1602.h #include delay.h #include pltable.h #include key.h #include adc0832.h void timer0() interrupt 1 { TH0=THtemp; TL0=TLtemp; if(waveform==0) sine_out(); else if(waveform==1) triangle_out(); else if(waveform==2) square_out(); }
[单片机]
利用Proteus仿真STM32实现DHT11温湿度检测
1. 前言 Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一 键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软 件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、 PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系 列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译 器。 前面文章介绍了Proteus的下载,安装,建立工程,完成LED灯仿真运行。这篇文章在这基础上增加串口
[单片机]
基于AVR单片机数字功率跟随技术
引言 目前地球的五大问题,包括能源失衡、产油国独裁、失控的气候变迁、能源匮乏、生物多样性消失等,都是因为人类大量使用并依赖传统的能源所造成,而且五大问题环环相扣、迫在眉睫,再不积极采取行动,全人类都将陷入无法想像的浩劫,所以发展替代能源已不仅仅是解决高油价的方案,而是人类能在地球上永续生存下去的最关键要素。煤炭、石油是我国利用的主要能源,它们的巨量消费不仅是大气污染的主要来源,还有其不可再生性,使得它们会逐渐被可再生能源所代替。我国大部分地区有着丰富的风能和太阳能资源,但限于科技的发展程度,它们一直未能得到有效地利用。近些年,随着电子技术和硅材料研究的不断进步,促进了对风能、太阳能的开发利用,市场前景相当广阔。在此前提下,研
[单片机]
时钟芯片SD2200ELP与AVR单片机的接口设计
在提升机制动闸瓦间隙实时在线检测的设计中,需要保存故障时间和故障数据。大部分仪器仪表中都要使用时钟芯片,但是很多的实时时钟芯片(如PCF8563)没有掉电保护,须外接晶振和电池,比较麻烦。而深圳兴威帆电子技术有限公司生产的SD2200ELP是内置32 KBE2PROM的串行实时时钟芯片,不需要外接器件支持,连线简单、可靠,提供的数据精确,断电后也能继续工作。微控制器采用Atmel公司的ATmegal6单片机,利用AT-megai6的硬件TWI接口可直接对SD2200ELP进行操作,无需软件模拟I2C方式,使用方便、可靠。 1 SD2200L简介 SD2200L系列(包括SD2200B/C/D/E/FLP)是一种具有内置
[单片机]
基于51单片机控制可上下楼的电梯proteus仿真及程序
基于51单片机控制的可上下楼的电梯 仿真原理图如下: 单片机源程序如下: #include reg51.h #include intrins.h #define uint unsigned int #define uchar unsigned char uchar code table ={0x3f,0x06,0x5b,0x4f}; uchar num,temp,busy,flag,uf,df,ref,now,next,setf,floor; uint tn; sbit start=P1^0; sbit F1=P1^1; sbit F2=P1^2; sbit F3=P1^3; sbit UPI=P1^4; sbit DN
[单片机]