流水灯的多种实现方式: 编写单片机C语言程序,在单片机实验板上实现流水灯效果,
先点亮奇数位灯再点亮偶数位灯,循环三次,同时从两边往中间点亮然后逐渐熄灭,灯的亮灭间隔均为0.5s。流水灯的实现方式要求用五种不同编程方式实现:顺序结构,循环结构,数组,...
先点亮奇数位灯再点亮偶数位灯,循环三次,同时从两边往中间点亮然后逐渐熄灭,灯的亮灭间隔均为0.5s。流水灯的实现方式要求用五种不同编程方式实现:顺序结构,循环结构,数组,位操作,库函数。
展开
4个回答
2013-07-06
展开全部
一、AVR系列单片机开发板
本开发板可使用于多种型号的AVR单片机,本板主配ATmega16单片机。除了丰富的硬件资源外,还配有仿真器,可以很方便的调试硬件,大大减小调试周期。所有IO口全部引出,用户可以任意扩展功能。
二、AVR_PQ1A开发板实例程序(演示程序)
( 1 ) LED LED灯驱动程序,两种演示方式
( 2 ) SMG 数码管驱动程序,循环滚动显示数字1-6
( 3 ) 1602 1602液晶驱动程序,除正常显示ASCII码外,还教如何显示中文
( 4 ) 12864 12864液晶驱动程序,显示汉字和图形。液晶为带字库的 ST7920控制器的液晶。
( 5 ) SKEY 4个独立按键驱动程序,采用查询方式驱动
( 6 ) SKEY_INT 利用按键产生外部中断,教你中断程序的编写
( 7 ) MKEY 4x4矩阵按键驱动程序,教你如何扫描矩阵按键
( 8 ) TIMER0INT 定时器0驱动程序,教你如何使用定时器
( 9 ) AD Mega16自带的AD的驱动程序
( 10 ) DA SPI接口的8位DA驱动程序,利用Mega16的硬SPI接口
( 11 ) DS18B20 数字温度传感器驱动程序,教你如何显示小数
( 12 ) TWI( IIC ) IIC接口数字电位器驱动程序,利用Mega16的硬件IIC接口
( 13 ) BEEP 蜂鸣器唱歌程序,教你如何唱出好听的歌曲
( 14 ) PWM Mega16的定时器1驱动程序,实现PWM输出功能
( 15 ) RELAY 继电器驱动程序,利用Mega16的I/O口直接驱动继电器
( 16 ) UART Mega16的异步串口驱动程序,教你如何实现串口通信
( 17 ) RTC 时钟芯片驱动程序,可以显示和利用按键设定时间
( 18 ) EEPROM Mega16的EEPROM驱动程序,读写内部EEPROM
( 19 ) PS2 标准PS2键盘驱动程序,教你如何读入扫描码并译成ASCII码
( 20 ) USB USBD12固件程序,教你实现枚举过程和数据传输
( 21 )uC/OS-II 移植好的操作系统,执行两个任务,编译后,占用Mega16的26%资源。
本开发板可使用于多种型号的AVR单片机,本板主配ATmega16单片机。除了丰富的硬件资源外,还配有仿真器,可以很方便的调试硬件,大大减小调试周期。所有IO口全部引出,用户可以任意扩展功能。
二、AVR_PQ1A开发板实例程序(演示程序)
( 1 ) LED LED灯驱动程序,两种演示方式
( 2 ) SMG 数码管驱动程序,循环滚动显示数字1-6
( 3 ) 1602 1602液晶驱动程序,除正常显示ASCII码外,还教如何显示中文
( 4 ) 12864 12864液晶驱动程序,显示汉字和图形。液晶为带字库的 ST7920控制器的液晶。
( 5 ) SKEY 4个独立按键驱动程序,采用查询方式驱动
( 6 ) SKEY_INT 利用按键产生外部中断,教你中断程序的编写
( 7 ) MKEY 4x4矩阵按键驱动程序,教你如何扫描矩阵按键
( 8 ) TIMER0INT 定时器0驱动程序,教你如何使用定时器
( 9 ) AD Mega16自带的AD的驱动程序
( 10 ) DA SPI接口的8位DA驱动程序,利用Mega16的硬SPI接口
( 11 ) DS18B20 数字温度传感器驱动程序,教你如何显示小数
( 12 ) TWI( IIC ) IIC接口数字电位器驱动程序,利用Mega16的硬件IIC接口
( 13 ) BEEP 蜂鸣器唱歌程序,教你如何唱出好听的歌曲
( 14 ) PWM Mega16的定时器1驱动程序,实现PWM输出功能
( 15 ) RELAY 继电器驱动程序,利用Mega16的I/O口直接驱动继电器
( 16 ) UART Mega16的异步串口驱动程序,教你如何实现串口通信
( 17 ) RTC 时钟芯片驱动程序,可以显示和利用按键设定时间
( 18 ) EEPROM Mega16的EEPROM驱动程序,读写内部EEPROM
( 19 ) PS2 标准PS2键盘驱动程序,教你如何读入扫描码并译成ASCII码
( 20 ) USB USBD12固件程序,教你实现枚举过程和数据传输
( 21 )uC/OS-II 移植好的操作系统,执行两个任务,编译后,占用Mega16的26%资源。
2013-07-06
展开全部
#define uchar unsigned char
#define uint unsigned intuchar dat=0xFE;void delay(uint x)
{
uchar y;
while(x--)
{
for(y=100;y>0;y--);
}
}
void onebyone()
{
uchar i;
for(i=0;i<8;i++)
{
P0=dat;
delay(1000);
dat<<=1;
dat|=1;
}
dat=0xFE;
}
void main()
{
while(1)
{
onebyone();
}
}
#define uint unsigned intuchar dat=0xFE;void delay(uint x)
{
uchar y;
while(x--)
{
for(y=100;y>0;y--);
}
}
void onebyone()
{
uchar i;
for(i=0;i<8;i++)
{
P0=dat;
delay(1000);
dat<<=1;
dat|=1;
}
dat=0xFE;
}
void main()
{
while(1)
{
onebyone();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-06
展开全部
我可以给你设计。但是不知道怎么找你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-06
展开全部
要源码还是什么?c51还是avr,开发板不同是不同的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询