;
文章:行业新闻EDA文摘电源技术无线通信测量仪表嵌入式类电子技术制造技术半导体网络/协议展会实验家电维修  
  下载:EDA教程电源技术电子书籍电子元件无线通信通信网络电路图纸嵌入式类单片机传感/控制电子教材模拟数字
.... 音视频类
消费电子机械电子行业软件C/C++FPGA/ASIC规则标准家电维修DSPIC资料ARM软件电路图电子技术论坛
 
位置:电子发烧友 > 行业新闻 > 嵌入式类 > 单片机类 >74ls164程序 退出登录 用户管理
栏目导航


· 单片机类 · 接口/总线/驱动
· ARM · DSP
· FPGA/ASIC技术 · 设计应用
· 嵌入式操作系统 · 电视卡
热门文章
· [组图] 电子元器件基础知识...
· [图文] USB接口定义
· [图文] 三极管开关电路图
· [组图] RS232 RS485接口原理...
· [组图] [组图]电动车充电器...
· [组图] 电子捕鱼器电路图
· [组图] 高品质音调电路的制...
· [组图] JRC4558电路
· [图文] M51134P低音炮电路图...
· [图文] TL494脉宽调制控制电...
相关文章

· [图文] 74LS123单稳态发集成...
· [组图] 74ls165引脚图,74ls...
· [组图] 74ls190引脚图管脚图...
· [图文] 74ls14应用电路图
· [组图] 74ls14引脚图及管脚...
· [组图] 74ls11引脚图及管脚...
· [图文] 74ls06引脚图管脚图...
· [图文] 74ls02引脚图管脚图...
· [组图] 74ls164驱动数码管电...
· [图文] 74ls164引脚功能

74ls164程序
作者:本站  来源:www.elecfans.com  发布时间:2008-7-14 16:33:43 减小字体 增大字体

     89c2051总共才有20个引脚 所以在实现复杂功能的单片机应用中 节约针脚的使用显得尤为重要 我最近在做 单片机项目时 已开始客户要求的功能少 所以采用 89c2051的p1口直接驱动 两个led数码管(外加两个扫描控制脚 p3_3 p3_4)这样光显示部分就占用了9个脚 开始的几个控制系统还可以满足需要 可是后来 客户要一次加 三个功能 1.水平开关输入 2.缺水开关输入 3.状态报警输出 因为之前做的程序 20个脚正好全部用上 所以这次再加功能 再不更换单片机芯片的情况下 就只能 把显示电路 改为其他方式 考虑到成本问题 采用常用的 74ls164驱动led比较实用 (74LS164 是TTL 八位串行入/并行输出移位寄存器) 经过两天的研究 现在终于完成了该项目的程序编写工作再此次编写过程中 我发现 网上讲的大多数都是 74ls164 汇编程序的例子 c语言的 几乎没有

所以在此奉上74ls164的c语言的源代码 其中驱动共阴数码管 和驱动共阳数码管时 程序是不同的 这一点 其他地方 还有书上并未 明确说明 所以在这要重点提一下。

c51源码和 Proteus仿真程序下载请点击下面链接(压缩包包括 共阴、共阳源文件 及仿真文件)

#include "reg52.h"
#define uint unsigned int
#define uchar unsigned char
sbit DAT=P1^1;
sbit CLK=P1^2;
uchar code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0xe7f,0xff,0x00};//0-9,-,全灭

void sendbyte(uchar byte)
{    
         uchar num,c;
         num=tab[byte];
    for(c=0;c<8;c++)
         {
     CLK=0;
   DAT=num&0x01;
   CLK=1;
          num>>=1;
        
        
          }

}


void delay_50ms(unsigned int t)
{
unsigned int j;  
for(;t>0;t--)
   for(j=6245;j>0;j--)
{;}
}

main()
{


unsigned char h;
   while(1){
   for(h=0;h<10;h++){
        delay_50ms(1);
        sendbyte(h);
   delay_50ms(10);
   }
   h=0;
     }

[] [返回上一页] [打 印] [收 藏]
 
下一篇文章:FA5310应用电路图
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 
关于本站- 意见反馈 - 网站导航 - 帮助 - 隐私政策 - 联系我们 - 使用条款 - 安全承诺 - 友情连接
站长QQ:39550527 Powered by: 飓风网络(电路图
Copyright 2006-2008 Elecfans.Com.电子发烧友: 粤ICP备07065979号All Rights Reserved