- Ex_Research 看看这个小程序
- AviroPlane 游戏说明: 游戏名为Aviro
- ha_SWFText 文本动画编辑生成
- CReportCtrl 基于vc++2008 的list 控件 源码 可单独显示每一行
- t6u3vw.ZIP 基于视觉的多无人机协同目标跟踪控制律设计Based on the vision of multiple UAVs Cooperative Target Tracking Control Law Design
- mikroc_pro_pic_2012_v580.zip Mikroc is a gret program to write you codes in C and generate HEX files to be compiled into the pic microcontrollers
文件名称:Text4
介绍说明--下载内容来自于网络,使用问题请自行百度
P1口做输入口,接八个拨码开关,以P0口做输出口,接八只发光二极管,(1)编写程序使发光二极管循环点亮。(2)读取开关状态,在二极管上显示出来。
1、根据要求设计接口电路的接线。
2、编写程序使发光二极管循环点亮,时间变化间隔0.5秒
3、编写程序读取开关状态,在二极管上显示出来。
- #include <reg51.h>
#define LED P1 //宏定义,使用LED代替P1口(相当于LED=P1)
#define uchar unsigned char //用uchar代替unsigned char方便操作
#define uint unsigned int
/*------------------time ms延时函数-----------------*/
void delay_ms(uint time)
{
uchar tres
for( time>0 time--)
{
tres=150
while(tres--)
}
}
void main()
{
uchar t
LED=0X01 //P1=00000001B
while(1)//死循环,不停的点亮和熄灭LED
{
for(t=0 t<8 t++)
{
LED=~LED //按位取反,点亮一个LED
delay_ms(100) //延时0.1s
LED=~LED //按位取反
LED<<=1 //左移一位,点亮不同的LED
}
LED=0X80 //P1=10000000B
for(t=0 t<8 t++)
{
LED=~LED //按位取反,点亮一个LED
delay_ms(100) //延时0.1s
LED=~LED //按位取反
LED>>=1 //右移一位,点亮不同的LED
}
LED=0X01 //P1=00000001B
}
}
1、根据要求设计接口电路的接线。
2、编写程序使发光二极管循环点亮,时间变化间隔0.5秒
3、编写程序读取开关状态,在二极管上显示出来。
- #include <reg51.h>
#define LED P1 //宏定义,使用LED代替P1口(相当于LED=P1)
#define uchar unsigned char //用uchar代替unsigned char方便操作
#define uint unsigned int
/*------------------time ms延时函数-----------------*/
void delay_ms(uint time)
{
uchar tres
for( time>0 time--)
{
tres=150
while(tres--)
}
}
void main()
{
uchar t
LED=0X01 //P1=00000001B
while(1)//死循环,不停的点亮和熄灭LED
{
for(t=0 t<8 t++)
{
LED=~LED //按位取反,点亮一个LED
delay_ms(100) //延时0.1s
LED=~LED //按位取反
LED<<=1 //左移一位,点亮不同的LED
}
LED=0X80 //P1=10000000B
for(t=0 t<8 t++)
{
LED=~LED //按位取反,点亮一个LED
delay_ms(100) //延时0.1s
LED=~LED //按位取反
LED>>=1 //右移一位,点亮不同的LED
}
LED=0X01 //P1=00000001B
}
}
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Text4.c
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.