LED灯的任意操纵
2016-04-01 00:27
183 查看
掌握好单片机LED灯的随意操纵。此程序目的,令Led灯由中间向两边分开,
此处疑问:为何单片机闪烁到中间二个或者边上两个延迟时间大概是其他灯亮的二倍。而若设置当中间二个或者边上的延迟时间稍短时(如下程序),则会出现正常的延迟时间。
此处疑问:为何单片机闪烁到中间二个或者边上两个延迟时间大概是其他灯亮的二倍。而若设置当中间二个或者边上的延迟时间稍短时(如下程序),则会出现正常的延迟时间。
#include<reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int uchar temp1,temp2,temp; void delay(uint n); void main() { temp1=0xef; temp2=0xf7; temp=temp1&temp2; P1=temp; delay(1000); while(1) { temp1=_cror_(temp1,1); temp2=_crol_(temp2,1); temp=temp1&temp2; P1=temp; if(temp1==0xfe||temp2==0x7f) delay(500); else if(temp1==0xef||temp2==0xf7) delay(500); else delay(1000); } } void delay(uint n) { uint i,j; for(i=0; i<n; i++) for(j=0; j<110; j++) ; }
相关文章推荐
- 51单片机的中断整理
- 时钟+温度+遥控设置,综合时钟例子
- 温度传感器+I2C+串口+PC上位机(pyserial)例子
- 51单片机中data,idata,xdata,pdata的区别
- 什么叫51单片机最小系统
- 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现?
- MCU之心路分享
- 按键led
- 单片机学会释放CPU
- 单片机无线串行接口电路设计
- 单片机无线串行接口电路设计
- 单片机系统中的红外通信接口
- 单片机系统中的红外通信接口
- 单片机实现接收从电脑发送过来的字符串的方法
- 单片机IO口模拟串口程序(发送+接收
- DSP、ARM和单片机的区别
- 转:接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地
- 单片机存储器之flash,eeprom,sram,dram简介
- 程序状态字(PSW)的动画说明,
- 51单片机