在清翔51单片机8*8 LED实现输出爱心

在清翔51单片机8*8 LED实现输出爱心

/*输出一个爱心*/

#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char

sbit send = P3^4;				//声明P3^4 I/O口为 send
sbit open = P3^5;				
sbit output = P3^6;

uchar dat,i,j;
void input(uchar dat)//输入函数
{
	open = 0;
	for(i=0;i<8;i++)
		{
		if(dat & 0x01)
			send = 1;
		else
			send = 0;

		open = 1;
		dat >>= 1;		/*	|^^^|
		          			|   |__  */
		open = 0;
		}
}
void main()
{
	uchar hang = 0;
	uchar code table[] = {0xE7,0xC3,0x81,0x00,0x00,0x00,0x99,0xFF};//此十六进制可在Pctolcd取模
	hang = 0x80;
while(1)	
	{
	for(j=0;j<8;j++)
		{
			output = 0;
			input(table[j]);
			input(hang);
			hang = _cror_(hang,1);
			output = 1;
		}
	}
}

在这里插入图片描述

  • 11
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值