
单片机
cos_sin_tan
热爱移动开发,专注成长
展开
-
闪烁的小灯
#includesbit P1_0 = P1^0;//代码非常简单,主要是这句话void delay(int i);void main(void){while(1){P1_0 = 1;delay(4444);//P0^1原创 2011-10-01 14:35:04 · 505 阅读 · 0 评论 -
准双向口和双向口的区别
转自:http://chenlxlcm.blog.163.com/blog/static/257510212010914105037477/1:准双向一般只能用于数字输入输出,输入时为弱上拉状态(约50K上拉),端口只有两种状态:高或低。2:双向除用于数字输入输出外还可用于模拟输入输出,模拟输入时端口通过方向控制设置成为高阻输入状态。双向端口有三种状态:高、低或高阻。3:初原创 2012-01-02 16:42:30 · 7376 阅读 · 2 评论 -
51汇编练手
;将40H开始存放的10个字节的无符号数与50H开始存放的10个字节的无符号数相减;设被减数指针为R0,减数指针为R1,差数放回被减数单元,R5存放字节个数SUB:MOV R0,#40HMOV R1,#50HMOV R5,#10H ;字长送R5CLR CSUB1:MOV A,@R0 ;被减数送A SUBB A,@R1 ;相减,形成CyMOV @R0,A转载 2012-01-04 20:54:27 · 643 阅读 · 0 评论 -
两个定时器/计时器配合使用实现500MS的延时
#includesbit P3_5 = P3^5; //T1的脉冲输入口sbit P1_1 = P1^1; //定义LED的引脚//实现延时500MS//T0定时10MS,T1计数50次void init_timer0(); //定时10MSvoid init_timer1(); //计数50次void init_timer(){原创 2012-01-05 11:33:17 · 5087 阅读 · 0 评论 -
51的一段汇编延时
;觉得51这段汇编的延时,还是非常简洁漂亮的DEL: MOV R7,#200DEL1: MOV R6,#123NOPDJNZ R6,$DJNZ R7,DEL1 ;优美的一条DJNZ指令啊RETEND原创 2012-01-04 20:13:18 · 534 阅读 · 0 评论 -
keil :error:Flasg Download failed - ARM7TDMI
转自:http://hi.baidu.com/%D4%B6%C9%BD%D4%C6%F7%EC/blog/item/b6521aed3a4a762f279791c5.htmlKEIL烧录程序时出错Load "*******************"No Algorithm found for: 00000000H - 000009E7HErase skipped!弹出对转载 2012-04-09 23:26:55 · 2536 阅读 · 0 评论 -
s3c2440外部中断操作
转自:http://blog.youkuaiyun.com/zhaocj/article/details/5309938 要想正确地执行2440的外部中断,一般需要完成两个部分内容:中断初始化和中断处理函数。 在具体执行中断之前,要初始化好要用的中断。2440的外部中断引脚EINT与通用IO引脚F和G复用,要想使用中断功能,就要把相应的引脚配置成中断模式,如我们想把端口F0设置成外部中断,而转载 2012-08-08 08:58:26 · 585 阅读 · 0 评论 -
s3c2440定时器中断的应用
转自:http://blog.youkuaiyun.com/zhaocj/article/details/5323728在前面的几篇文章中,每当程序需要延时时,我们是利用循环语句来实现。这种方法的延时简单,但不是很精确,就是说不能得到确切的一段时间的延时。因此当需要精确延时时,就不能采用这种方法了。一般是利用定时器来实现。在这里,我们就介绍一下s3c2440定时器的使用方法。 在讲解之前,先介绍一转载 2012-08-07 18:52:04 · 831 阅读 · 0 评论 -
s3c2440的PWM应用
转自:http://blog.youkuaiyun.com/zhaocj/article/details/5312359PWM(Pulse Width Modulation)——脉宽调制,它是利用微控制器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换等许多领域。s3c2440芯片中一共有5个16位的定时器,其中有4个定时器(定时器0~定时器3)具有脉宽转载 2012-08-08 08:25:44 · 777 阅读 · 0 评论 -
不解的单片机的问题
单片机的寄存器在CPU内部,只是和存储器统一编址。CPU的ALU(算术逻辑单元)进行运算的时候,直接和寄存器交互数据,所以运算速度比较快。但是寄存器一般比较少(CPU)内部不能放大量的寄存器,所以多数数据还要存放在存储器中。觉得上述这段话说的还是很对的,但是这个博客就有点儿不能理解了。http://blog.sina.com.cn/s/blog_65de97a90100rk原创 2012-01-02 21:25:54 · 643 阅读 · 0 评论 -
单片机 printf函数的查看使用
1.实验内容 在0x00-0x7E 中查出有几个字节是零,统计“00” 的个数存入0x7F单元。2.源码:#include#include#define uchar unsigned char#define uint unsigned intvoid main(){uint count;uchar idata *p; count原创 2012-01-09 19:03:49 · 859 阅读 · 0 评论 -
单片机的仿真器的概念
网上一个朋友的说法:实验板、开发板、学习板三者等同,都是你的学习平台,相当于实验箱。编程器、烧录器、仿真器三者等同,都是你往实验箱上下载程序用的。只是有方式和版本的不同而已。仿真器是硬件仿真的时候用到的,如果不用仿真器的话,在原来的机子上面应该是只能全速运行而不能够实行单步,断点等的设置和调试的。软件仿真是直接可以单步或者是设置断点或者是全速运行的。不要弄混了软件仿真和硬件仿真原创 2011-12-19 10:31:08 · 757 阅读 · 0 评论 -
简单的计数器
#includevoid delay(int n);void jiema(char daojishi);char shi,ge;char pianxuan_table[]={0xFB,0xF7};char xianshi_table_yin[]原创 2011-10-01 14:38:33 · 427 阅读 · 0 评论 -
LED_8
/*功能:8个LED,轮流显示1-2-3-4-5------F,然后一轮回来之后,再次显示1-2-3-4------F时间:2011-9-30作者:cos_sin_tan*/#include#includechar pianxuan_num[]原创 2011-09-29 22:52:50 · 519 阅读 · 0 评论 -
MDK出现 access violation at 0x***: no 'write' permission之解决办法
转自:http://blog.sina.com.cn/s/blog_63d525fd0100u42z.html 如工程编译后选择Debug,运行到命令时会提示***Error 65: access violation at 0x00400000 : no 'write'转载 2011-10-15 19:58:27 · 9956 阅读 · 5 评论 -
安装破解版keil步骤
1:正常安装keil,点击.exe安装文件2:在file ----license management----找到一个CID选项,将其复制下来3:点击注册机的那个软件KEIL_Lic.exe,(那个东西发出的声音太恐怖了),然后将你的CID复制到相应的里面去,点击gene原创 2011-10-15 22:28:09 · 1757 阅读 · 0 评论 -
单片机的相关整理
这个的博客还不错:http://blog.21ic.com/user1/3768/archives/2007/34414.html 截取了一点儿知识点:它由 CPU 、存储器(包括 RAM 和 ROM )、 I/O 接口、定时 / 计数器、中断控制功能等均集成在一块芯片上,片内各功能通过内部总线相互连接起来。 输入 / 输出引脚 P0 、 P1 、 P2 、 P3 的原创 2011-10-29 18:53:51 · 561 阅读 · 0 评论 -
单片机中断代码练习
外部中断1的练习#include#include#define uchar unsigned char#define uint unsigned intsbit P3_3 = P3^3 ;sbit P3_4 = P3^4 ;sbit P1_7 = P1^7 ; //位定义void init_interrupt(); //初始化函数,进行相应的中断寄存器的设置原创 2011-10-29 18:57:26 · 2429 阅读 · 0 评论 -
单片机 定时器计数器的相关
80C51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式; TMOD 地址:0x89hTCON用于控制其启动和中断申请。 TCON 地址:0x88h 一、工作方式寄存器TMOD 工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。原创 2011-10-29 21:11:04 · 1219 阅读 · 0 评论 -
单片机
单片机的核心:1:中断2:定时器3:串口通信原创 2011-10-29 21:15:04 · 645 阅读 · 0 评论 -
华退学博士王垠:离开是为了获得力量后再回来
清华退学博士王垠:离开是为了获得力量后再回来(附万言退学书) 只提供一种模具生产“标准化的人”而忽视“教育的多样性”的中国教育界是可悲的。异端王垠用现身说法打破了教育界“沉默的螺旋”。 文/张洋 王垠出名了,这是迟早的事。 但这一次,他的出名更多是以争议的方式出现:还有不到一年时间就可以拿到清华计算机专业的博士学位,但他放弃了。他为此写了1万字的博客文章:《清华梦的粉碎转载 2012-09-09 15:42:14 · 24363 阅读 · 2 评论