立即注册 登录
返回首页

uid:108615的个人空间

日志

74HC595单片机驱动程序

已有 1388 次阅读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) //将数据放到移位寄存器中
{
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()   //将数据放入存储寄存器中
{
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;技术交流QQ群281945664

Powered by 单片机教程网

返回顶部