LPC21XX系列
伊斯电子编程
这个作者很懒,什么都没留下…
展开
-
DS18B20数码管显示
部门代码: #include<reg52.h> #define uchar unsigned char #define uint unsigned int uchar a,b,c; sbit DQ = P1^0; void delay(uint x) { while(x--); } void Init_DS18B20(void) { unsigned char x=0; DQ = 1; //DQ复位 delay(8); //稍做延时 DQ = 0.原创 2020-06-01 19:51:06 · 831 阅读 · 0 评论 -
arm7(lpc2124)外部中断
ARM的P0.25接一个LED,引脚设置时连接EINT1功能,按钮触发中断。中断服务程序另LED快速闪烁。 #include <LPC2124.H> #define LEDCON 0x02000000/*LED接在P0.25上*/ typedef unsigned int uint32; void IRQ_Eint1(void) __attribute__ ((interrupt));/*声明某函数为中断服务子程序的方法*/ uint32 times = 100;/*循环次数默认为100*/原创 2020-05-11 21:14:18 · 1182 阅读 · 2 评论 -
arm7(lpc2124)uart
实验原理 ARM的P0.0口接LED,串口接Proteus的虚拟终端。每隔一段时间改变一次LED的状态,并且在串口上输出LED的当前状态 #include <LPC2124.H> #include "uart.h" #define CR 0x0D char ledDown[]={"The LED is down!\n"}; char ledUp[]={"The LED is up!\n"}; int putchar (int ch) {/* 向串口输出一个字符 */ if (ch ==原创 2020-05-11 21:11:52 · 917 阅读 · 4 评论 -
ARM7LPC21XX系列
流水灯 仿真图: 代码: #include"config.h" #define LEDCON 0x0FF //0.0到0.7 void DelayNS(uint32 dly) { uint32 i; for( ;dly>0;dly--) for(i=0;i<50000;i++); } int main(void) { PINSEL0 = 0; PINSEL1 = 0...原创 2020-04-29 14:29:49 · 621 阅读 · 1 评论