历史上的今天
返回首页

历史上的今天

今天是:2024年10月30日(星期三)

正在发生

2019年10月30日 | AVR单片机通过74HC595驱动数码管显示

2019-10-30 来源:51hei

一个很简单的avr单片机的仿真,用74hc595芯片来驱动单个数码管显示数字,下面是仿真原理图

 

源程序:

#include

#include

void delay(int k){

         int i=0,j=0;

         for(i=0;i             for(j=0;j<6;j++){

                    ;

                }

         }

}


void InputData(unsigned char data){

         unsigned char i;

         unsigned char k;

         for(i=0;i<8;i++){

            PORTB=~BIT(0);

                delay(20);  

                PORTC=(data>>i)&0x01;         

                delay(20);

                PORTB=BIT(0);

                delay(20);

        }

}

void OutData(void){

         PORTD=~BIT(0);

         delay(40);

         PORTD=BIT(0);                          //上升沿送到锁存器

         delay(40);

         PORTD=~BIT(0);            //锁存显示

}

void main(){

         unsigned char i,j;

         unsigned char temp=0x0f;

         

         unsigned char str[8]={0xfc/*0*/,0x60/*1*/,0xda,/*2*/0xf2/*3*/,0x66/*4*/,0xb6/*5*/,0xbe/*6*/,0xe0/*7*/};

         DDRB=0XFF;

         DDRC =0XFF;

         DDRD=0XFF;         

         while(1){                   

                 for(i=0;i<8;i++){

                    InputData(str[i]); 

                        OutData();

                        delay(9000); 

                        delay(9000);

                        delay(9000); 

                        delay(9000);

                        delay(9000); 

                        delay(9000);

                        delay(9000); 

                        delay(9000);

                        delay(9000); 

                        delay(9000);

                        delay(9000); 

                        delay(9000);

                        delay(9000); 

                        delay(9000);

                        delay(9000); 

                        delay(9000);

                        delay(9000); 

                        delay(9000);

                }  

         }

}



推荐阅读

史海拾趣

BOCA公司的发展小趣事

随着国内市场的饱和,BOCA公司开始将目光投向海外市场。公司首先在欧洲和北美设立了分公司,通过本地化运营和营销策略,成功打开了这些市场。随后,BOCA又陆续在亚洲、非洲等地区设立了分支机构,形成了全球化的销售网络。国际化战略的实施不仅为BOCA带来了更广阔的市场空间,也提升了公司的品牌影响力和国际竞争力。

Dresden Elektronik公司的发展小趣事

随着公司的发展壮大,Dresden Elektronik公司越来越意识到合作的重要性。他们积极与产业链上下游的企业开展合作,共同推动整个行业的发展。同时,公司也注重与科研机构、高校等的合作,引进先进的技术和人才,为公司的发展注入新的活力。这种合作共赢的理念使公司在激烈的市场竞争中保持了稳健的发展态势。

GCi Technologies公司的发展小趣事
长时间高负荷工作可能导致IC过热,影响性能和寿命。
Directed Energy Inc公司的发展小趣事

为了进一步扩大市场份额,Directed Energy Inc积极寻求与全球范围内的合作伙伴建立合作关系。通过与知名电子产品制造商、分销商和解决方案提供商的合作,公司成功将其产品推向了全球各地。这些合作伙伴不仅为Directed Energy Inc带来了更多的商业机会,还帮助公司更好地了解不同市场的需求和趋势,从而不断调整和优化产品策略。

Emhiser Research Inc公司的发展小趣事

随着全球对环保和可持续发展的关注度不断提高,Emhiser Research也积极承担起自己的环保责任。公司采用环保材料和生产工艺来降低产品对环境的影响;同时,公司还积极推广绿色电子产品的理念,帮助客户实现更加环保和可持续的生产方式。这些努力不仅提升了公司的社会责任感,也为公司的长期发展注入了新的动力。

康奈特(CNNT)公司的发展小趣事

康奈特一直致力于拓展全球市场。公司通过参加国际展会、与海外经销商建立合作关系等方式,不断提升品牌在国际市场的知名度和影响力。同时,公司还针对不同国家和地区的市场需求和文化差异,推出了定制化的产品和服务。这些举措不仅帮助公司成功进入了多个海外市场,也为公司带来了丰厚的利润回报。

问答坊 | AI 解惑

电子设计资料

本帖最后由 paulhyde 于 2014-9-15 09:42 编辑 欢迎大家交流学习!  …

查看全部问答>

如何在windows7下实现双系统

别笑话这个问题太没水平呀! 学习的需要,我想在windows7下安装linux实现双系统,请问在没有安装光盘的情况下,如何在windows7下顺利安装,请指导详细的安装步骤,如果方便,把linux最新版本的正规下载地址附带下,在网络上找的很零乱!期待回复, ...…

查看全部问答>

请教,主板的制作

请问一下,主板从怎样从无到有生产出来的。能否说的详细些。包括用到的技术。…

查看全部问答>

欢迎大家加入新建USB技术群!

为了共同探讨,共同进步,热烈欢迎各位XDJM们加入该USB驱动开发群! 群号:47105079…

查看全部问答>

MSP430F149 AD转换问题

求助!!!急!!!我将1.5V电池作为输入信号输入430单片机内部AD模块,为什么串口发送出来的数据不是恒定值?是我的程序有问题吗?还是别的什么原因?…

查看全部问答>

蓝牙4.0发展真的要靠Android吗?

2013年5月18日在Google I/O开发者年会上,Google宣布未来几个月内其Android操作系统将全面支持Bluetooth Smart Ready和 Bluetooth Smart设备。采用新版Android系统的移动电话和平板,只要搭载双模蓝牙芯片即属于Bluetooth Smart Ready规格。 虽说 A ...…

查看全部问答>

CAN总线通信原理分析

CAN总线通信原理分析 …

查看全部问答>

LPC1500体验+之三_led闪烁

本帖最后由 youzizhile 于 2014-7-28 21:02 编辑 自从安装驱动和更新debug 镜像成功后,就迫不及待的设计程序。首先是下载最新的示例代码: 参照蓝雨夜的帖子@蓝雨夜 编译相应的程序生成chip_15xx_lib.lib和board_nxp_lpcepresso_1549.lib,然 ...…

查看全部问答>