随便写了一个流水灯程序 :
#include #include #define uint unsigned int #define uchar unsigned char uchar tab1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; uchar tab2[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; uchar tab3[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe} ; uchar tab4[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f} ; void delay (uint i) {undefined uchar t; while(i–) {undefined for(t=0;t<250;t++); } } void main() {undefined char k; while(1) {undefined for(k=0;k<6;k++) {undefined P3=tab1[k]; delay(1000); } P3=0x00; for(k=6;k>-1;k--) { P3=tab1[k]; delay(1000); } P3=0x00; delay(1000); P3=0xff; delay(1000); P3=0X3E; delay(1000); P3=0X3C; delay(1000); P3=0X38; delay(1000); P3=0X30; delay(1000); P3=0X20; delay(1000); P3=0x00; delay(2000); P3=0X20; delay(1000); P3=0X30; delay(1000); P3=0X38; delay(1000); P3=0X3C; delay(1000); P3=0X3E; delay(1000); P3=0xff; delay(1000); P3=0X1F; delay(1500); P3=0XF; delay(1000); P3=0x7; delay(1500); P3=0x3; delay(1500); P3=0x1; delay(1500); P3=0x00; delay(1500); P3=0X1; delay(1000); P3=0X3; delay(1000); P3=0X7; delay(1000); P3=0XF; delay(1000); P3=0X1F; delay(1000); P3=0xff; delay(1000); P3=0XF; delay(2000); P3=0X3; delay(2000); P3=0x00; delay(2000); P3=0xff; delay(2000); P3=0x00; delay(2000); P3=0X3; delay(2000); P3=0XF; delay(2000); P3=0xff; delay(2000); P3=0x00; delay(1500); P3=0X33; delay(2000); P3=0X21; delay(2000); P3=0x00; delay(2000); for(k=0;k<3;k++) { P3=tab1[k]; delay(1500); } P3=0x00; for(k=6;k>2;k--) { P3=tab1[k]; delay(1500); } P3=0xff; delay(1500); P3=0x00; delay(1500); P3=0xff; delay(100); for(k=2;k>1;k–) {undefined P3=tab1[k]; delay(1500); } P3=0x00; delay(1000); P3=0xff; delay(1000); P3=0x00; delay(1000); } }
上一篇:51单片机单键开关
下一篇:单片机白炽灯调光程序
推荐阅读最新更新时间:2024-11-17 11:06
推荐帖子
- 自己动手制作AVR仿真器
- 自己动手制作AVR仿真器自己动手制作AVR仿真器我看了一下还可以呵呵赞助一下Re:自己动手制作AVR仿真器收藏了,谢谢Re:自己动手制作AVR仿真器下载了,还没用,我想应该是好东西的,谢咯!回复:自己动手制作AVR仿真器好东西收藏感谢分享能不能下载给个暗暗的提示哟能不能下载给个暗暗的提示哟好东西,收藏了。。。学习一哈!!谢谢楼主,学习学习h试着学习一下,相信很不错哦g收藏了,谢谢给力,周末做个看看效果收藏了,谢谢自己动手制作AVR仿真器下载
- maker Microchip MCU
- CCS6 启动选择配置问题
- CCS6启动选择配置问题launchselectedconfiguration出现对话框CCS6启动选择配置问题ccs6.0里编译成功后,点击launchselectedconfiguration失败,显示disconnectedunknown。dsp为28335,仿真器瑞泰创新的xds200u。 配置目标文件里选的是xds200usbemulator,TMS320F28335;仿真器驱动应该是装好了,端口里显示xd
- DSP新手李 微控制器 MCU
- 【T叔藏书阁】ADS射频电路设计基础与典型应用
- 《ADS射频电路设计基础与典型应用》高清书签版黄玉兰著人民邮电出版社出版简介:本书从ADS基础开始讲起,讲解了ADS界面构成,使用方法,仿真功能,和设计实例,涵盖以下内容:ADS初识篇:射频电路与ADS,ADS的主视窗,ADS仿真视窗,射频电路基础;ADS使用篇:ADS基本操作,ADS仿真概述,ADS仿真例程,ADS系统级设计与仿真;ADS设计篇:集总参数滤波器的设计,分布参数低通滤波器的设计,分布参数带通和带阻滤波器的设计,功率分配器的设计,分支定向耦合器的设计,混合环的
- tyw 下载中心专版
- 求助multisim中的TL494
- 哪位好心人能发一下multisim中有TL494的元件库?急求求助multisim中的TL494
- dreambutterfly 下载中心专版
- 如何读懂牛掰的USB Tybe-C新闻稿!
- 活动详情如何读懂牛掰的USBTybe-C新闻稿!活动时间:11月2日-11月8日如何参与:1、扫描以下二维码关注EEworld微信公众账号,回复C即可参与本活动;2、在社交平台转发或分享“如何读懂牛掰新闻稿!”;3、将转发分享截图图片&论坛ID回复至EEWORLD微信公众号。礼品设置:如何读懂牛掰的USBTybe-C新闻稿!好活动,最近USBTybe-C挺火的啊我参加了上次的活动,什么时候有消息呀linjun3210发
- EEWORLD社区 模拟与混合信号
- 三相大功率高速DA模块。DIY
- 三相大功率高速DA模块板,此部分主要由三路14位125MSPS的AD9764高速数/模转换芯片,以及大功率高速运放组成。实测在±12V电源供电条件下的输出电压峰峰值可达约22V,在±15V电源供电条件下的输出电压峰峰值可达约28V,输出电流可达500mA,可以满足用户对于大功率高速信号产生的要求,用户还可以借助FPGA核心模块板,利用通过发送频率控制字和幅度控制字来控制三相输出信号的频率和幅度。实验照片:在±12V电源供电条件下的输出电压峰峰值可达约22V:在±15V电源供电条件下的
- luntan DIY/开源硬件专区
设计资源 培训 开发板 精华推荐
- SODD
- 【ART-Pi】三相无刷电机载人小车集控+846932A
- LTC6902、1 至 4 输出、具有扩频调制功能的多相振荡器的典型应用
- 用于 MCU 系统负载感应的 NCP300LSN33T1 3.3V 电压检测器的典型应用
- LTC3835EDHC-1 高效 12V 至 1.8V、2A 降压转换器的典型应用电路
- 基于FE1.1S四路USB集线器设计
- 使用 Analog Devices 的 LT1634CCZ-5 的参考设计
- STM32G474E-EVAL1L,带有 STM32G474QE MCU 的电机控制评估板
- XR76208 8A同步降压稳压器典型应用电路
- 使用 ON Semiconductor 的 LV5684PVC 的参考设计