C51库实现流水灯
来源:互联网 发布:淘宝会员名 编辑:程序博客网 时间:2024/05/29 07:25
在keil uvision3中编写#include<intrins.h>,然后右击打开intrins.h,内容如下:
/*--------------------------------------------------------------------------
INTRINS.H
Intrinsic functions for C51.
Copyright (c) 1988-2004 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
--------------------------------------------------------------------------*/
#ifndef __INTRINS_H__
#define __INTRINS_H__
extern void _nop_ (void);
extern bit _testbit_ (bit);
extern unsigned char _cror_ (unsigned char, unsigned char);
extern unsigned int _iror_ (unsigned int, unsigned char);
extern unsigned long _lror_ (unsigned long, unsigned char);
extern unsigned char _crol_ (unsigned char, unsigned char);
extern unsigned int _irol_ (unsigned int, unsigned char);
extern unsigned long _lrol_ (unsigned long, unsigned char);
extern unsigned char _chkfloat_(float);
extern void _push_ (unsigned char _sfr);
extern void _pop_ (unsigned char _sfr);
#endif
里面有循环左、右移函数。左移函数是_crol_(),右移函数是_cror_();
利用此函数实现流水灯。程序如下:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
void delay(uchar xms)
{
uchar i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
uchar a;
a=0xfe;
P1=a;
while(1)
{
a=_crol_(a,1);
P1=a;
delay(1000);
}
}
- C51库实现流水灯
- 花样流水灯(利用C51实现多种花样)
- C51简单花样流水灯
- 80C51学习 流水灯
- 80C51 单片机 流水灯代码
- 单片机C51 8位流水灯
- 89c51单片机的简单运用1--数码管、流水灯
- C51单片机中简单的流水灯程序
- 数组实现流水灯
- 利用C51实现广告灯
- 用中断实现流水灯
- 用定时器实现流水灯
- 80C51单片机模仿实例100—2 从左到右的流水灯
- S3C6410裸板纯汇编流水灯的实现
- 定时器---实现流水灯循环移位点亮
- 单片机学习之流水灯的实现
- 流水灯与闪烁同时实现
- led流水灯的实现程序
- CCNA资料汇集
- mysql培训视频
- 一个文件处理的批处理
- SVN初相识
- MCSE 视频教程
- C51库实现流水灯
- 虚拟机扩容
- CCNP视频及电子书
- HTML5
- linux及相关学习书籍
- POJ1083 Moving Tables
- 《Effective Java》: 考虑用静态工厂方法代替构造函数
- JUnit学习笔记5---从Maven中运行测试
- 【IT 系列之11】创业最要紧的是什么?