• 点亮华恒2410上一盏灯


    问渠哪得清如水,为有源头活水来!

    老天终于让我点亮华恒板子上一盏灯!

    这个电路不解释了,看看和CPU是怎么连接的吧!

    TOUT0 is the PWM output

    这里提示到TOUT0是一个PWM的输出脚,然后接一个灯来显示状态吧!

    上图:The Wave Form When a Dead Zone Feature is Enabled,当死区被允许的时候的波形图!

    先看看GPIO的时候吧,这个脚是个复用脚,可以当做普通IO脚来用,

    从上图中可以看出TOU0和GPB0复用脚。先玩熟IO操作在谈高级点的,学会走路要紧。

    接下来操作IO口了。先看看GPB组这组GPIO。

    上图中就是GPB这组GPIO了,GPB总共11个腿,然后我要找的是GPB0。

    上图所示即是GPB的控制寄存器。(端口B控制寄存器)

    上图即是管脚配置寄存器,也就是配置管脚功能的。(端口B功能配置)

    端口B的数据寄存器

    端口B上拉使能寄存器

    上面列出来的即是配置GPB这组GPIO口的所有寄存器。简单点只要配置数据寄存器和功能寄存器,只要让该脚输出低电平以及为输出模式即可!至于上拉可以先不考虑,先看个效果再说吧!

    终于出来效果了,灯一闪一闪,把多年来ARM情结,终于自己新建工程点亮了灯。都是被吓得,这段路程走的太遥远!!

    int main()
    {
    	rGPBCON = 0x1;//设置GPB0为输出模式
    	while(1)
    	{
    			rGPBDAT = 0x00;//输出0
    			Delay(1000);
    			rGPBDAT = 0xff;
    			Delay(1000);
    	}
    	return 0;
    }
    

     上面贴出来的就是主函数的代码,寄存器赋值相信都很熟了!

    建立第一个模板后面就可以重复利用了!

  • 相关阅读:
    js判断是移动端还是PC端
    如何删除mysql注释
    Javascript库的产生和解读
    zeptojs库解读3之ajax模块
    zeptojs库解读2之事件模块
    zeptojs库解读1之整体框架
    发起图片请求的几种可能性(webkit内核)
    让zend studio 支持 redis函数自动提示
    4种常见的MySQL日志类型
    redis 安装
  • 原文地址:https://www.cnblogs.com/tao560532/p/2285222.html
Copyright © 2020-2023  润新知