2
17
126
注册会员
使用道具 举报 送花
硬件介绍
sfr P0 = 0x80; sfr P0M1 = 0x93; sfr P0M0 = 0x94; void main() { P0M0 = 0x00; P0M1 = 0x00; while (1) { P0++; } }复制代码
if( DeviceState != DEVSTATE_CONFIGURED ) // continue; if( bUsbOutReady ) { usb_OUT_done(); printf("Hello world!"); }复制代码
#define MAIN_Fosc 24000000UL // 定义一个IRC系统时钟 void delay_ms(u16 ms) { u16 i; do{ i = MAIN_Fosc / 6000; while(--i); }while(--ms); } 复制代码
#ifndef __XXX_H #define __XXX_H 调用头文件 函数声明 #endif 复制代码
#include "xxx.h" 函数定义复制代码
// 按下熄灭,松开点亮 if( KEY2 == 0 ) //判断按键有没有按下 { delay_ms(10); if( KEY2 == 0 ) { printf("按键P33已经按下\r\n"); P67 = 1; //LED熄灭 } } else { P67 = 0; //LED熄灭 } 复制代码
// 按下一次,状态取反 if( KEY2 == 0 ) //判断按键有没有按下 { delay_ms(10); if( KEY2 == 0 ) //按键确实按下了 { while(KEY2 == 0) //如果按键一直是按下的,一直执行while { } printf("按键P33已经按下,led取反一次\r\n"); P67 = !P67; //LED熄灭 } }复制代码
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-5-9 09:15 , Processed in 0.156471 second(s), 101 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.