继续,不熄灯了,网络作业做的郁闷![2006年5月29日]

作者今晚准备数学分析,计划总结级数的基本定理及结论,并打算完成考研级数部分的习题。同时,还需复习网络课程并提交作业。此外,作者正在准备六级英语考试,已做完五套真题。
        今天晚上去图形学上机了,交了两个,都是拷的,严重郁闷了,晚上去旧图居然一直头疼,晕死了,直接结果是搞的我8点不到就回来了,今天基本浪费。
 
        晚上感觉好了一点,要准备一下数分,今天晚上总结一下级数那里的基本定理和有关结论,这个周末先把考研级数部分的1500题上面的题做了,然后这个周还要好好看一下网络,复习第3,4两章和看第5章,还有第四章的作业要交,争取在两周内把作业交满,任务实在是很艰巨!
       不能忘记的是:还有6级英语,刚做完5份真题,好好总结一下把剩下的10份做了,6级,现在还是很有信心的,至少是450吧。
 
       算了算了,先去吃个饭,晚上回来还有数分要整理呢!
       @@@@@@
以下是一个使用STM32F103C8芯片实现人走关扇熄灯项目的简单示例源码,此示例假设使用人体红外感应模块检测人体,使用GPIO控制风扇和灯。 ```c #include "stm32f10x.h" // 定义人体红外感应模块连接的GPIO引脚 #define PIR_PIN GPIO_Pin_0 #define PIR_PORT GPIOA // 定义风扇控制引脚 #define FAN_PIN GPIO_Pin_1 #define FAN_PORT GPIOA // 定义灯控制引脚 #define LIGHT_PIN GPIO_Pin_2 #define LIGHT_PORT GPIOA void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; // 使能GPIOA时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // 配置人体红外感应模块引脚为输入模式 GPIO_InitStructure.GPIO_Pin = PIR_PIN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(PIR_PORT, &GPIO_InitStructure); // 配置风扇控制引脚为推挽输出模式 GPIO_InitStructure.GPIO_Pin = FAN_PIN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(FAN_PORT, &GPIO_InitStructure); // 配置灯控制引脚为推挽输出模式 GPIO_InitStructure.GPIO_Pin = LIGHT_PIN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(LIGHT_PORT, &GPIO_InitStructure); } int main(void) { GPIO_Configuration(); while (1) { // 检测人体红外感应模块状态 if (GPIO_ReadInputDataBit(PIR_PORT, PIR_PIN) == Bit_SET) { // 有人,打开风扇和灯 GPIO_SetBits(FAN_PORT, FAN_PIN); GPIO_SetBits(LIGHT_PORT, LIGHT_PIN); } else { // 人走,关闭风扇和灯 GPIO_ResetBits(FAN_PORT, FAN_PIN); GPIO_ResetBits(LIGHT_PORT, LIGHT_PIN); } } } ``` ### 代码说明 1. **GPIO_Configuration函数**:该函数用于配置GPIO引脚。首先使能GPIOA的时钟,然后将人体红外感应模块的引脚配置为浮空输入模式,将风扇和灯的控制引脚配置为推挽输出模式。 2. **main函数**:在主函数中,先调用`GPIO_Configuration`函数进行GPIO引脚的初始化。然后进入一个无限循环,断检测人体红外感应模块的状态。如果检测到有人(引脚电平为高),则打开风扇和灯;如果检测到无人(引脚电平为低),则关闭风扇和灯。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值