proteus 8.9 入手32 开始控制灯,仿真会有bug ,还好都解决了,欢迎大家交流
单片机源程序如下:
- #include "sys.h"
- #include "usart.h"
- #include "delay.h"
- #include "led.h"
- #include "key.h"
- #include "exti.h"
- u8 led_case=0;
- int main(void)
- {
- u8 key_num=0;
- EXTI_Init(); //外部中断初始化
- LED_Init(); //初始化与LED连接的硬件接口
- //KEY_Init(); //初始化与按键连接的硬件接口
- LED1=1;LED2=1;LED3=1;LED4=1;
- while(1)
- {
- key_num=KEY_Scan();
- if(key_num==1) led_case=1;
- if (led_case==1) {LED1=0;LED2=0;LED3=0;LED4=0;DelayMs(1000);LED1=1;LED2=1;LED3=1;LED4=1;DelayMs(1000);}
- }
- }
复制代码
所有资料51hei提供下载:
32-led.7z
(109.76 KB, 下载次数: 48)
|