74HC164数码显示程序[转贴] - cpubbs虚拟仪器论坛 - cpubbs论坛免费虚拟仪器博客 labview虚拟仪器讨论区 - cpubbs论坛 虚拟仪器论坛|labview论坛|labwindows论坛|vi|cvi|数据采集卡|入门教程|初学|软件下载|虚拟仪器免费博客|虚拟仪器电子商务|虚拟仪器商城|虚拟仪器人才中心|图形化单片机编程cpuview|虚拟仪器在线商城 - Powered by X-Space
cpubbs论坛,专业的labview,labwindows,虚拟仪器数据采集卡交流论坛,免费博客,人才中心,电子商贸,欢迎您的光临!

74HC164数码显示程序[转贴]

上一篇 / 下一篇  2007-12-30 17:34:31 / 个人分类:转载类

原贴地址:http://emcu.c51bbs.com/c51blog/user1/11843/archives/2006/5335.shtml

 

74hc64很简单的串入并出芯片。经常用于单片机端口的扩展。这里给出使用74hc164驱动数码管,做静态显示的程序。可以直接调用

//作者:晒太阳的小猪
//个人blog:http://emcu.c51bbs.com
//转载使用请注明
#i nclude<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit dat=P2^6;
sbit clk=P2^7;
uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff};//0-9,-,全灭
void sendbyte(uchar byte)
{   
        uchar num,c;
        num=tab[byte];
   for(c=0;c<8;c++)
        {dat=num&0x80;
         num=num<<1;
         clk=0;
         clk=1;
         }

}

void display(uint i)
{ uchar j,k,l,m;
 j=i/10;
        k=(i-10*j);
        sendbyte(k);
        sendbyte(j);
 
}


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2024-05-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 33687572
  • 日志数: 168
  • 图片数: 6
  • 影音数: 5
  • 商品数: 4
  • 文件数: 105
  • 建立时间: 2006-11-02
  • 更新时间: 2016-04-08

RSS订阅

Open Toolbar