历史上的今天
今天是: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 ; } } } 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); } } }
史海拾趣
|
别笑话这个问题太没水平呀! 学习的需要,我想在windows7下安装linux实现双系统,请问在没有安装光盘的情况下,如何在windows7下顺利安装,请指导详细的安装步骤,如果方便,把linux最新版本的正规下载地址附带下,在网络上找的很零乱!期待回复, ...… 查看全部问答> |
|
求助!!!急!!!我将1.5V电池作为输入信号输入430单片机内部AD模块,为什么串口发送出来的数据不是恒定值?是我的程序有问题吗?还是别的什么原因?… 查看全部问答> |
|
2013年5月18日在Google I/O开发者年会上,Google宣布未来几个月内其Android操作系统将全面支持Bluetooth Smart Ready和 Bluetooth Smart设备。采用新版Android系统的移动电话和平板,只要搭载双模蓝牙芯片即属于Bluetooth Smart Ready规格。 虽说 A ...… 查看全部问答> |
|
本帖最后由 youzizhile 于 2014-7-28 21:02 编辑 自从安装驱动和更新debug 镜像成功后,就迫不及待的设计程序。首先是下载最新的示例代码: 参照蓝雨夜的帖子@蓝雨夜 编译相应的程序生成chip_15xx_lib.lib和board_nxp_lpcepresso_1549.lib,然 ...… 查看全部问答> |




