立即注冊 登錄
返回首頁

uid:108615的個人空間

日志

74HC595單片機驅(qū)動程序

已有 1450 次閱讀2016-3-13 16:31 | 單片機, 程序

#include <reg51.h>
#include <intrins.h>
#define nop   _nop_()
#define uchar unsigned char 
#define uint unsigned int 
uchar seg_code[12] ={0xc0,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0xaa,0x00};
sbit STCP = P3^5;
sbit DS = P3^4;
sbit SHCP = P3^6;
void delay(uchar t)
{
uchar i;
while(t--)
{
for(i=0;i<120;i++);
}
}
void input_595(uchar dat) //將數(shù)據(jù)放到移位寄存器中
{
uchar i;
for(i=0;i<8;i++)
{
dat<<=1;
DS = CY;
SHCP = 0;
nop;
nop;
SHCP = 1;
nop;
nop;
}
SHCP = 0;
}
void input_cuncu()   //將數(shù)據(jù)放入存儲寄存器中
{
STCP = 0;
nop;
nop;
STCP = 1;
nop;
nop;
SHCP = 0;
nop;
nop;
}
void main()
{
while(1)
{
input_595(seg_code[0]);
input_595(seg_code[10]);
input_cuncu();
}
}

路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

返回頂部