1 不知道你用的是什么开发板,点灯程序设计中inits、寄存器配置和一些接口初始化(如UART、led)在模板中都有了啊,我用过了两个开发板,LPC2200和MAGIC ARM2410都不用手动添加的,专用模板中都自带的。
2 点灯程序中最重要的是设置GPIO,把相应的引脚设置高低电平就可以点亮了,这你就要看懂开发板自带的硬件电路图了。
3 给你看看我用的开发板点灯程序的设置吧,我的开发板上面有四个灯,实现程序如下:
#include "configh"
// 定义LED控制口 (输出高电平时点亮LED)
#define LED1_CON (1<<11) / GPE11口 /
#define LED2_CON (1<<12) / GPE12口 /
#define LED3_CON (1<<4) / GPH4口 /
#define LED4_CON (1<<6) / GPH6口 /
void DelayNS(uint32 dly)
{
uint32 i;
for(; dly>0; dly--)
for(i=0; i<50000; i++);
}
void LED_DispAllOn(void)//其实你要的灯全部亮只要这一个函数就可以了,这个功能是把,led1、led2、led3、led4对应的GPE11、GPE12、GPE4、GPE6设置为高电平,即点亮灯
{
rGPEDAT = rGPEDAT | (0x03<<11);
rGPHDAT = rGPHDAT | (0x05<<4);
}
void LED_DispAllOff(void)
{
rGPEDAT = rGPEDAT & (~(0x03<<11));
rGPHDAT = rGPHDAT & (~(0x05<<4));
}
void LED_DispNum(uint32 dat)
{
dat = dat & 0x0000000F; // 参数过滤
// 控制LED4、LED3显示(d3、d2位)
if(dat & 0x08) rGPHDAT = rGPHDAT | (0x01<<6);
else rGPHDAT = rGPHDAT & (~(0x01<<6));
if(dat & 0x04) rGPHDAT = rGPHDAT | (0x01<<4);
else rGPHDAT = rGPHDAT & (~(0x01<<4));
// 控制LED2、LED1显示(d1、d0位)
rGPEDAT = (rGPEDAT & (~(0x03<<11))) | ((dat&0x03) << 11);
}
int main(void)
{
int i;
do{
// 初始化I/O
rGPECON = (rGPECON & (~(0x0F<<22))) | (0x05<<22); // rGPECON[25:22] = 0101b,设置GPE11、GPE12为GPIO输出模式
rGPHCON = (rGPHCON & (~(0x33<<8))) | (0x11<<8); // rGPHCON[13:8] = 01xx01b,设置GPH4、GPH6为GPIO输出模式
// LED全闪烁5次
for(i=0; i<5; i++)
{
LED_DispAllOff(); // LED全熄灭
DelayNS(5);
LED_DispAllOn(); // LED全点亮
DelayNS(5);
}
// 控制LED指示0~F的16进制数值
for(i=0; i<16; i++)
{
LED_DispNum(i); // 显示数值i
DelayNS(5);
}
}while(1);
return(0);
}
EDTA与锌是按1:1的比例反应的。
EDAT是乙二胺四乙酸,常写作H4Y,由于ZnSO4是弱酸性溶液,因此此时EDAT可写成H2Y的形式。
离子方程式:Zn2++H2Y2-==ZnY2-+2H+
EDAT和金属离子络合都是1:1的,形成稳定的具有五元环结构的络合物
基准试剂相当或高于优级纯试剂,专作滴定分析的基准物质,用以确定未知溶液的准确浓度或直接配制标准溶液,其主成分含量一般在9995%~1000% 你说的是基准物质吗?若是,请看下面的回答。基准物质是一种高纯度的,其组成与它的化学式高度一致的化学稳定的物质(例如一级品或纯度高于一级品的试剂)。这种物质用来直接配制基本标准溶液,但在较多情况下,它常用来校准或标定某未知溶液的浓度。基准物质standard chemicals用以直接配制标准溶液的物质,或用以标定容量分析中的标准溶液的物质。又称标准物质。标准溶液是一种已知准确浓度的溶液,可在容量分析中作滴定剂,也可在仪器分析中用以制作校正曲线的试样。基准物质应该符合以下要求:①组成与它的化学式严格相符。②纯度足够高。③应该很稳定。④参加反应时,按反应式定量地进行,不发生副反应。⑤最好有较大的式量,在配制标准溶液时可以称取较多的量,以减少称量误差。常用的基准物质有银e799bee5baa6e997aee7ad94e59b9ee7ad9431333332636361、铜、锌、铝、铁等纯金属及氧化物、重铬酸钾、碳酸钾、氯化钠、邻苯二甲酸氢钾、草酸、硼砂等纯化合物。20世纪50年代以后,不少人考虑到电量(库仑数)可以准确测量,建议用库仑作为一种实用的基准物质,代替一些纯的化学试剂。
以上就是关于ADL1.2集成开发环境实现对LED灯的控制 嵌入式 求程序代码全部的内容,包括:ADL1.2集成开发环境实现对LED灯的控制 嵌入式 求程序代码、edta与硫酸锌反应是几比几、简述标定EDAT滴定液时,称好的ZnO基准物如何处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)