当前位置: 首页 > news >正文

jsp网站 值班网站数据备份

jsp网站 值班,网站数据备份,网络推广的方法有哪几种,郴州网站建设公司哪家好目标 在小梅哥的zynq 7015上,完成以下目标: 读取 S1 按键的电平, 当 S1 按键为按下状态时,驱动 PS LED 以 1S 的频率闪烁(注意理解 1S 的频率闪烁和 1S的时间翻转两种描述之间的差别), 当 S1 释放后,停止…

目标

在小梅哥的zynq 7015上,完成以下目标:

读取 S1 按键的电平,
当 S1 按键为按下状态时,驱动 PS LED 以 1S 的频率闪烁(注意理解 1S 的频率闪烁和 1S的时间翻转两种描述之间的差别),
当 S1 释放后,停止闪烁,
确保 S1释放后 PS_LED 处于熄灭状态。↔
通俗点讲,就是 S1 被按下后 PS_LED 就以 1s 的频率闪烁,释放后就熄灭且不再闪烁,

1S 的频率闪烁和 1S的时间翻转两种描述之间的差别

准备

S1按键的相关信息

ps端的s1按键,绑定在ps端的MIO47引脚。

PS端LED的相关信息

PS端的led绑定在MIO7上。

代码和注释

///*
// * main.c
// *
// *  Created on: 2024年12月10日
// *      Author: Administrator
// */
//
//#include "xparameters.h"
//#include "xil_io.h"
//#include "xgpiops.h"
//#include "sleep.h"
//
//int main(void)
//{
//    u32 reg_val = 0;
//    u32 Data = 0;
//
//设定IO方向, bit7的方向为输出
//    //  方向寄存器(Direction Mode Register),用于设置GPIO引脚是作为输入还是输出
//    reg_val = Xil_In32(XPAR_PS7_GPIO_0_BASEADDR + XGPIOPS_DIRM_OFFSET);
//    // 读出来的数据,给最高位置1,有点我们always@*模块里面做修改,然后再输出的感觉
//    Data = reg_val | (1<<7);
//    // 再将值重新写入到对应的管脚,实现控制
//    Xil_Out32(XPAR_PS7_GPIO_0_BASEADDR + XGPIOPS_DIRM_OFFSET, Data);
//设定输出使能, bit7输出使能
//    // XGPIOPS_OUTEN_OFFSET是 GPIO输出使能寄存器(Output Enable Register)的偏移地址
//    reg_val = Xil_In32(XPAR_PS7_GPIO_0_BASEADDR + XGPIOPS_OUTEN_OFFSET);
//    Data = reg_val | (1<<7);
//    Xil_Out32(XPAR_PS7_GPIO_0_BASEADDR + XGPIOPS_OUTEN_OFFSET, Data);
//
//    while(1)
//    {
//        // 设bit7输出1
//        Data = ((~(1<<7)) << 16) | (1<<7);
//        Xil_Out32(XPAR_PS7_GPIO_0_BASEADDR + XGPIOPS_DATA_LSW_OFFSET, Data);
//        usleep(1000000);
//
//        // 设bit7输出0
//        Data = ((~(1<<7)) << 16) & ~(1<<7);
//        Xil_Out32(XPAR_PS7_GPIO_0_BASEADDR + XGPIOPS_DATA_LSW_OFFSET, Data);
//        // 以微妙为单位进行延时     us  sleep  进率是:s - ms  us ns
//        usleep(3000000);
//    }
//
//    return 0; // 虽然程序中不会运行到此处,一般写return防止编译器警告
//}//在小梅哥的zynq 7015上,完成以下目标:
//
//读取 S1 按键的电平,
//当 S1 按键为按下状态时,驱动 PS LED 以 1S 的频率闪烁(注意理解 1S 的频率闪烁和 1S的时间翻转两种描述之间的差别),
//当 S1 释放后,停止闪烁,
//确保 S1释放后 PS_LED 处于熄灭状态。↔
//通俗点讲,就是 S1 被按下后 PS_LED 就以 1s 的频率闪烁,释放后就熄灭且不再闪烁,#include "xgpiops.h"
#include "unistd.h"XGpioPs Gpio;
XGpioPs_Config *ConfigPtr;int main(void)
{ConfigPtr = XGpioPs_LookupConfig(XPAR_PS7_GPIO_0_DEVICE_ID);XGpioPs_CfgInitialize(&Gpio, ConfigPtr, ConfigPtr->BaseAddr);// 设置PS 端 MIO47管脚的  方向和输出使能XGpioPs_SetDirectionPin(&Gpio, 47, 0);   // 设置使能XGpioPs_SetOutputEnablePin(&Gpio, 47, 0);// 设置PS 端 MIO7管脚的  方向和输出使能XGpioPs_SetDirectionPin(&Gpio, 7, 1);   // 设置使能XGpioPs_SetOutputEnablePin(&Gpio, 7, 1);while(1){// 保持读取47号管脚状态,如果拉高,就意味着要开始闪烁,0.5s亮,0.5s灭// 因为小梅哥按键是摁下去低电平,平常的时候是高电平,所以前面需要加上一个取反的逻辑while (!XGpioPs_ReadPin(&Gpio, 47)){// 设置bit7输出1XGpioPs_WritePin(&Gpio, 7, 0x1);// 持续亮0.5susleep(500000);// 设置bit7输出0XGpioPs_WritePin(&Gpio, 7, 0x0);// 持续灭0.5susleep(500000);}}return 0;
}

http://www.yayakq.cn/news/827527/

相关文章:

  • 网站建设项目来源网络编程课程
  • 电商网站域名规则广州市市花
  • 视频连接网站怎么做怎么搭建一个电商平台
  • 做sorry动图的网站网站建设要学会编程吗
  • 凉山州城乡和住房建设厅网站厦门室内装修公司
  • 高仿服装网站建设销售培训主要培训内容
  • 创造与魔法官方网站-做自己喜欢的事wordpress的数据库名
  • 免费网站正能量软件海南省住房公积金管理局咨询电话
  • 桥的设计网站建设我要开网店
  • 网站建设管理ppt模板济南网站建设xywlcn
  • 金融直播网站建设wordpress 文件夹名称
  • 怎么建设自己的网站园艺建设网站
  • 便利的龙岗网站设计东莞网站公司星鑫
  • 白银做网站网店推广软文范例
  • 如何让网站快速被收录阜阳网站建设
  • 2019年做网站还有机会吗兰州做网站企业
  • 商务网站建设与维护试卷asp网站开发的开发环境
  • 学院网站建设通知市场监督管理局举报电话
  • 泰安房价走势图外包网站怎么做seo
  • 怎么建网站路由 拦截 网站开发
  • 希望小学学校网站建设方案国内最新新闻消息今天的
  • 网站后台文章编辑不了农特产品网站建设合同模板
  • 男女做污视频在线观看网站装饰行业网站模板
  • 锦州做网站wordpress 数据库链接
  • 如何替换网站ico图标湖南自驾旅游与房车协会
  • 南昌网站设计怎么选教育 企业 重庆网站建设
  • 西部空间怎样上传网站各大网站地区是怎样和做的
  • 网站的经营推广北京怎么建设网站
  • 网站做一下301跳转开网页慢是什么原因
  • 公司网站如何制作价格外贸服装网站模板