GPIO实验之c语言】的更多相关文章

上一章节进行实验使用的是汇编进行编程的,本次实验是使用c语言进行编写的. (1)点亮一个led灯   1)启动文件:    crt.S   .text   .global _start   _start: ldr R0,=0x53000000 mov R1,#0x00000000 str R1,[R0] ldr sp,=1024*4     bl main halt_loop: b  halt_loop   2)led.c     #define GPFCON (*(volatile unsig…
因为项目所需,所以不得不开始研究M3,我用的是NXP公司的LPC1768这个芯片,它是具有三级流水线的哈佛结构,带独立的本地指令和数据总线以及用于外设的稍微低性能的第三条总线,还包含一个支持随机跳转的内部预取指单元.好了,今天只是初步测试一下它的GPIO功能,所谓的GPIO也就是通用输入/输出口(General Purpose Input Output),万丈高楼平地起,慢慢来吧.实验的原理图很简单,就是几个LED灯,关于灯的电流及电压参数,这里不作详细介绍,有兴趣的可以到网上或供应商那里要一份…
=============第三个实验============用c语言轮流点亮3个LED=================== 1.crt0.S.text.global _start_start:            ldr     r0, =0x53000000 @ WATCHDOG寄存器地址            mov     r1, #0x0                                 str     r1, [r0]   @ 写入0,禁止WATCHDOG,否则CPU…
目标:点亮LED1.看原理图,找到对应的引脚和寄存器2.a.配置寄存器为输入/出引脚    GPFCON[9:8]=0b01  b.设置输出高/低电平    GPDAT[4]=0b0 1.预处理2.编译  .c==>.s3.汇编  .s==>.o4.链接  把多个.o合并成一个可执行文件 ==============第一个实验===========用汇编语言实现=========================== led_on.S@******************************…
S02_CH10_ User GPIO实验 在之前的第四章课程中,我们详细的讲解了如何在VIVADO软件下封装一个简单的流水灯程序.在ZYNQ开发过程中,有时候我们可能会需要与ARM硬核进行通信,在这种情况之下,可能就需要用到更高速的接口与ARM通信.本章就将讲解如何创建一个基于高速的AXI总线的IP.本章将带领大家创建一个带AXI总线接口的自定义GPIO模拟的流水灯实验.通过这种方法,我们可以在GPIO资源缺乏的情况下,利用PL的资源来扩充GPIO资源. 10.1 创建IP Step1:打开V…
实验七 MySQL语言结构 一.  实验内容: 1. 常量的使用 2. 变量的使用 3. 运算符的使用 4. 系统函数的使用 二.  实验项目:员工管理数据库 用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表).Departments(部门信息表).Salary(员工薪水情况表). 三.  实验步骤:(要求用命令完成以下操作) 1. 常量的使用 (1)   计算85和32的和.差.积.商.余数: (2)   显示“I love Mys…
实验一 HTML语言的简单网页制作 一.实验目的: 1.掌握常用的HTML语言标记: 2.利用文本编辑器建立HTML文档,制作简单网页. 3.学习将其它格式的文档转换成HTML格式的文档 二.实验内容和步骤: 1.打开文本编辑器"记事本"中输入如下的HTML代码程序,建立一个具有基本结构标记的HTML 文件,然后以自己名字(用字母)另存为.htm文件,并在浏览器中运行. 张三的个人主页 2. 在以上程序的基础上一步一步的添加红色部分的语句并运行,浏览网页. 张三的个人主页  我要变大…
♦ 实验结论 PART 1 验证性内容 问题: 1.结尾没有加“:”时回车到下一行的时候再输入下一行的语言首字对齐方式会发生变化,可以对上一行进行检查. (这一点需要在不同软件里面试一下,在机房里的软件做出来是有这种变化的,但自己用Xcode就没有,而是直接会弹出语句错误提示,所以这一条可能不是全都适用) 2.把一些字符混淆,可能语法没有错误程序可以跑起来,但进行输出实验之后就会发现错误,所以每次写完之后多运行测试一下找找看有没有什么问题. (这个是我当时敲错的内容,调试结果未提示错误,运行出来…
part 1 验证性内容 总结:经受了数组和结构体的双重折磨后,发现这部分好简单...现在没啥问题了... part  2  补全程序 1.判断奇偶 // 程序功能: // 要求用户从键盘输入一个整数,判断其是奇数还是偶数 根据不同的输入,显示不同提示信息:ex2.c 根据用户输入字符,判断如果是小写字母,则转换成大写:否则保持原样: ex3.c #include <stdio.h> int main() { int x; printf("输入一个整数: \n"); sca…
# include <stdio.h> int main() { int x; printf("x:\n"); scanf("%d",&x); ==) printf("是偶数"); else printf("是奇数"); ; } # include <stdio.h> int main() { int days; printf("days:\n"); scanf("…