基于STC15W4K32S4单片机仿真《花样流水灯》 |
您所在的位置:网站首页 › 流水灯keil程序 › 基于STC15W4K32S4单片机仿真《花样流水灯》 |
1、 编 程 软 件:keil5版本。 2、仿 真 软 件:Proteus8.12。 3、单片机选型:STC15W4K32S4 4、学 习 目 标:学会自己输入代码显示不同效果的LED 5、程 序 文 件 : /********************************************************************** 项目名称:基于STC15W4K32S4单片机仿真《花样流水灯》 项目作者:LCY 项目版本:V1.0 项目说明:实现不同显示规律的LED,LED单个左移点亮,相邻2个左移点亮, 间隔一个左移点亮,相邻4个左移点亮。然后右移。 学习目标:1、学习自己输入代码表,来观察显示效果 起止日期:2022年12月3号-2022年12月3号 **********************************************************************/ #include //头文件 #include //左移右移头文件与库函数 #define uchar unsigned char #define uint unsigned int uchar code LEDTAB[]={0XFE,0XFD,0XFB,0XF7,0XEF,0XDF,0XBF,0X7F,0XFC,0XF3, 0XCF,0X3F,0XFA,0XF5,0XAF,0X5F,0XF0,0X0F,0X7F,0XBF,0XDF,0XEF,0XF7,0XFB,0XFD, 0XFE,0X3F,0XCF,0XF3,0XFC,0X5F,0XAF,0XF5,0XFA,0X0F,0XF0};//LED显示代码表 /********************************************************************** 函 数 名:调用的子函数 函数功能: **********************************************************************/ void delay_1ms(uint x); /********************************************************************** 函 数 名:主函数 函数功能: **********************************************************************/ void main(void) { uchar a; //temp变量赋初始值0XFE,1111 1110 P0M0 = 0x00; P0M1 = 0x00; //GPIO初始化,设置为准双向口 P1M0 = 0x00; P1M1 = 0x00; //GPIO初始化,设置为准双向口 P2M0 = 0x00; P2M1 = 0x00; //GPIO初始化,设置为准双向口 P3M0 = 0x00; P3M1 = 0x00; //GPIO初始化,设置为准双向口 P4M0 = 0x00; P4M1 = 0x00; //GPIO初始化,设置为准双向口 P5M0 = 0x00; P5M1 = 0x00; //GPIO初始化,设置为准双向口 P6M0 = 0x00; P6M1 = 0x00; //GPIO初始化,设置为准双向口 P7M0 = 0x00; P7M1 = 0x00; //GPIO初始化,设置为准双向口 while(1) { for(a=0;a0;y--) for(z=110;z>0;z--); } 6、仿真电路 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |