PD0独立按键让PORTB取反。
#include <string.h>
#include <stdio.h>
#include <string.h>
#include <delay.h>
#include <iom128v.h>
void main()
{
DDRB=0xff;//方向设置:输出1 输入0
PORTB=0xff;//输出高电平
DDRD &= (~0X01);
PORTD |= 0x01;
while ( 1 )
{
if((PIND&0x01)==0)//按键检测
{
while((PIND&0x01)==0);//等待按键松开
PORTB=~PORTB;
}
}
}
#include <string.h>
#include <stdio.h>
#include <string.h>
#include <delay.h>
#include <iom128v.h>
void main()
{
DDRB = 0xff; /* 方向设置:输出1 输入0 */
PORTB = 0xff; /* 输出高电平 */
DDRD &= (~0X01);
PORTD |= 0x01;
EIMSK |= 0x03; /* 使能外部中断0和外部中断1 */
EICRA = 0x0A; /*下降沿触发方式 */
MCUCSR = 0x00; /* 控制和状态寄存器初始化 */
SREG |= 0x80; /* 开启全局中断 */
while ( 1 )
{
}
}
#pragma interrupt_handler INT0_ISR:iv_INT0
void INT0_ISR() /* 中断0服务程序 */
{
PORTB = ~PORTB;
}
#pragma interrupt_handler INT1_ISR:iv_INT1
void INT1_ISR() /* 中断1服务程序 */
{
PORTB = ~PORTB;
}
文章浏览阅读4.1k次,点赞3次,收藏12次。计算机_字节和字与进位制
文章浏览阅读1.5k次,点赞5次,收藏9次。分享下自己改进的一个lora训练脚本,在ubuntu下如果SD-WEBUI的环境已经搭好的话,只需要下载lora-script就可以支持训练了,直接命令行方式训练_lora-scripts
文章浏览阅读1.8k次。每个Android应用都需要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名是固定的并且放在每个Android应用的根目录下。它定义了该应用对于Android系统来说一些非常重要的信息。Android系统需要这些信息才能正常运行该应用。Android程序清单文件主要具有下面作用:· 它给应用程序Java包命名,这个包名作为应用程序唯一标识符。_清单文件的哪一节指定当用户尝试获取未缓存文件时将执行的任务
文章浏览阅读3.7k次。使用Timer执行定时任务很简单,一般这样子写: Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { System.out.println("hel_java timer自己会丢失吗
文章浏览阅读1.7k次,点赞4次,收藏14次。【何为三门问题?】三门问题(Monty Hall problem)亦称为蒙提霍尔问题、蒙特霍问题或蒙提霍尔悖论,大致出自美国的电视游戏节目Let’s Make a Deal。问题名字来自该节目的主持人蒙提·霍尔(Monty Hall)。参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,..._n次蒙提霍尔问题matlab
文章浏览阅读2.2k次。转自http://blog.csdn.net/forandever/article/details/5983846当使用System.loadLibrary()调用 Dll,两种方法:1.设定环境变量。比如:所编辑的Dll在目录“D:/cppProjects/nativecode/release”内,将这个路径复制添加到电脑的环境变量中的path变量内即可。2.设定项目属性。(开发推荐)右击项目名..._java system.loadlibrary
文章浏览阅读357次。1.向文件写数据头文件#include <ofstream> ①Create an instance of ofstream(创建ofstream实例) ②Open the file with open() or ofstreamconstructor (用open()或者构造函数打开文件) ③Writedata to the file with "<<"..._getline(chararray[], intsize, chardelimitchar)
文章浏览阅读8.2k次。最近很多观众老爷在苦觅关于启动项设置的解答,今天钦编为大家综合5条解答来给大家解开疑惑! 有98%玩家认为启动项设置_服务器开机启动项值得一读!启动项设置1.如何在bios设置硬盘为第一启动项详细步骤根据BIOS分类的不同操作不同:一、AMI BIOS 或Phoenix BIOS 通用设置1、以联想机型为例,启动时按Del或F1进入BIOS,切换到Boot界面,选择1st Boot Device回..._服务器bios启动项设置
文章浏览阅读116次。受制裁影响,华为手机的市场份额不断下滑。根据最新的数据,2021年1月,华为手机在国内的市场份额不低OPPO和vivo,仅名列第三。虽然困难重重,华为却未停止往前走的脚步,还开除了几名在网上声称“华为要出售手机业务”的内部员工。华为官方已经确认,新款手机还会正常发布,按照发布节奏,上半年的旗舰—P50系列已经离我们是越来越近了。P50系列除了会带来更加出色的拍照,还有一大绝招,那就有可能会首发鸿蒙..._鸿蒙手机版正式上线
文章浏览阅读1.6w次,点赞2次,收藏12次。默认情况下,在哪个文件夹下运行npm,npm就在当前目录创建一个文件夹node_modules,然后将要安装的程序安装到文件夹node_modules里面,这样我很不习惯哈。。。所以让我们给它设置一个默认位置吧!// 设置npm安装程序时的默认位置npm config set prefix “C:\Users\Default\AppData\Roaming\npm\node_modules”..._npm默认路径
文章浏览阅读512次。1. 简介利用训练好的 shape_predictor_68_face_landmarks.dat(人脸 68 点特征检测器),进行人脸面部轮廓特征的提取。下载地址:http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz22. 代码 face_landmark_detector_remark.py# -*-..._shape_predictor_68_face_landmarks
文章浏览阅读9.2k次,点赞9次,收藏41次。三维空间中向量的旋转_三维向量旋转