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

集团高端网站怎么制作网站教程步骤

集团高端网站,怎么制作网站教程步骤,wordpress标题数据表,企业网站建完后没人文章目录 1 实验任务2 系统框图3 软件设计 1 实验任务 本实验任务是通过CPU私有定时器来计算按键按下的时间长短。 2 系统框图 参见7.1。 3 软件设计 注意事项#xff1a; 定时器是递减计数的#xff0c;需要考虑StartCount#xff1c;EndCount的情况。 /***********… 文章目录 1 实验任务2 系统框图3 软件设计 1 实验任务 本实验任务是通过CPU私有定时器来计算按键按下的时间长短。 2 系统框图 参见7.1。 3 软件设计 注意事项 定时器是递减计数的需要考虑StartCountEndCount的情况。 /***************************** Include Files ********************************/ #include stdio.h #include xparameters.h #include xgpiops.h #include xscutimer.h #include xstatus.h /************************** Constant Definitions ****************************/ #define GPIO_DEVICE_ID XPAR_XGPIOPS_0_DEVICE_ID #define TIMER_DEVICE_ID XPAR_XSCUTIMER_0_DEVICE_ID#define PS_KEY0_GPIO_PIN 50#define TIMER_LOAD_VALUE 0xFFFFFFFF#define TIMER_CLK_FREQ XPAR_CPU_CORTEXA9_0_CPU_CLK_FREQ_HZ / 2 /**************************** Type Definitions ******************************//***************** Macros (Inline Functions) Definitions ********************//************************** Function Prototypes *****************************/ int GpioInit(XGpioPs* GpioInstPtr); int TimerInit(XScuTimer* TimerInstPtr); /************************** Variable Definitions ****************************/ XGpioPs GpioInst; XScuTimer TimerInst;u32 StartCount 0; u32 EndCount 0; /****************************************************************************/int GpioInit(XGpioPs* GpioInstPtr) {//int Status;XGpioPs_Config* GpioPsConfigPtr;//GpioPsConfigPtr XGpioPs_LookupConfig(GPIO_DEVICE_ID);Status XGpioPs_CfgInitialize(GpioInstPtr, GpioPsConfigPtr, GpioPsConfigPtr-BaseAddr);if (Status ! XST_SUCCESS) {return XST_FAILURE;}// 设置输入XGpioPs_SetDirectionPin(GpioInstPtr, PS_KEY0_GPIO_PIN, 0);//return XST_SUCCESS; }int TimerInit(XScuTimer* TimerInstPtr) {//int Status;XScuTimer_Config* TimerConfigPtr;//TimerConfigPtr XScuTimer_LookupConfig(TIMER_DEVICE_ID);Status XScuTimer_CfgInitialize(TimerInstPtr, TimerConfigPtr, TimerConfigPtr-BaseAddr);if (Status ! XST_SUCCESS) {return XST_FAILURE;}// 自动加载XScuTimer_EnableAutoReload(TimerInstPtr);// 加载初值XScuTimer_LoadTimer(TimerInstPtr, TIMER_LOAD_VALUE);//return XST_SUCCESS; }int main() {//int Status;u32 KeyValue;u32 CountDiff;u32 TimerClkFreq TIMER_CLK_FREQ;float PressedTime;//Status GpioInit(GpioInst);if (Status XST_FAILURE) {printf(GPIO Init Failed.\n);}//Status TimerInit(TimerInst);if (Status XST_FAILURE) {printf(Timer Init Failed.\n);}// 启动定时器XScuTimer_Start(TimerInst);//printf(Press the key to start timing...\n);//while(1){// 等待按键按下while (1) {KeyValue XGpioPs_ReadPin(GpioInst, PS_KEY0_GPIO_PIN);if (KeyValue 0) { // 按键按下为低电平StartCount XScuTimer_GetCounterValue(TimerInst);printf(Key pressed, timing started.\n);break;}}// 等待按键释放while (1) {KeyValue XGpioPs_ReadPin(GpioInst, PS_KEY0_GPIO_PIN);if (KeyValue 1) { // 按键释放为高电平EndCount XScuTimer_GetCounterValue(TimerInst);printf(Key released, timing stopped.\n);break;}}// 计算差值if (EndCount StartCount) {printf(EndCount StartCount.\n);CountDiff (0xFFFFFFFF - EndCount) StartCount 1; // 注意定时器会溢出}else {printf(EndCount StartCount.\n);CountDiff StartCount - EndCount; // 注意定时器是递减的}//printf(Key pressed for %lu clock cycles.\n, CountDiff);// 转换为时间PressedTime (float)CountDiff / TimerClkFreq;printf(Key pressed for %.3f seconds.\n, PressedTime);}//return 0; }
http://www.dnsts.com.cn/news/19265.html

相关文章:

  • 装修网站论坛重庆公司建设网站
  • 云南建设局网站首页捡个校花做老婆是哪个网站的
  • 大型网站建设入门wordpress调整logo大小
  • 滨州网站建设公司报价如何做网站搜索引擎优化
  • 芜湖市公司网站建设哪家好网站开发+百度编辑器
  • 如何将网站部署到服务器wordpress 多标签插件
  • 网站如何做导航百度网站提交入口网址
  • 综合购物网站排名做钻石资讯网站
  • 广州做网站最好的公司正规网络游戏平台
  • 企业网站的主要类型网站建设作品图片
  • wordpress去除分类目录归档网站程序 seo
  • 怎么做别人可以上的网站网页设计实验报告模板
  • 湖州建设局网站 项目验收流程wordpress 栏目标题
  • 帝国网站网站手机版怎么做太原市建设工程安全监督站网站
  • 一个空间安装多个网站上海网站开发公司外包
  • 拿网站的文章做外链namesilo wordpress
  • 四网合一网站建设wordpress批量添加摘要
  • 萤石云网站开发本地wordpress外网访问
  • 哈尔滨做网站价格网站上怎么做星星评分
  • 网站页脚版权信息父亲节网页制作素材
  • 用mvc做网站报告专门做相声的网站
  • 网站源码下载工具查看 wordpress 插件
  • 大连制作网站软件怎么查网站是哪家制作公司做的
  • 网站外链建设实例百度移动版
  • wordpress 仿站vip有限公司怎么注册公司
  • 网站开发售后服务承诺网站备案通讯地址
  • 高端品牌网站建设网站开发注意什么如何做网站源码
  • 梵克雅宝什么档次临沂网站优化
  • 印度人通过什么网站做国际贸易图片识别
  • 个人网站空间大小烟台网站快速优化排名