- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 HC-SR04超声波测距代码
#include #define uint unsigned int#define uchar unsigned charsbit Trig = P1^0; //控制端sbit Echo = P1^1; //接收端sbit dula = P2^2;sbit wela = P2^3;uchar table[] = {0x3f,0x06,0x5b,0
2013-07-27 11:46:38 5039
原创 在一个工程中,如何程序多文件化
如果在一个大的工程中,需要些很多的函数。如果,把它们写在同一个文件中,虽然自己清楚思路,但是别人就不愿意看。但是,把函数分文件来写,就会使程序看上去清晰很多。总结一下,今天我学的写多文件的方法:假设我要把自己写的延时函数单独拿出来作为一个函数,然后通过头文件调用来使用它,我的延时函数是这样的void delay_Ms(unsigned int x){ unsi
2013-07-18 15:03:08 932
原创 电子时钟
lcd液晶屏,51单片机#include #define uint unsigned int#define uchar unsigned charsbit lcdrs = P2^4; sbit lcdrw = P2^5;sbit lcden = P2^6;sbit dula = P3^6;sbit wela = P3^7;sbit key
2013-07-15 08:47:56 1259
原创 梳理一下学习串口过程中的一些知识点
(1)串口的作用:主要是用于计算机与单片机之间和单片机和单片机之间的通信。(2)串口中用到的寄存器: 中断允许寄存器IE:EA 全局中断位。 ES 串行口中断允许位 定时器/计数器工作方式寄存器TMOD 定时器/计数器控制寄存器TCON:TRx定时器启动 串行口控制
2013-07-12 14:20:15 1016
原创 数码管消影问题总结
(1)消影方法1先送段选数据后送位选数据时,需要在中间加入一条语句P0=0xff,作用是消影。现在来分析一下是怎样产生影的?当dula = 0后锁住了P0口的数据,即P0口仍然保持着上次的段选数据,然后再执行接下来的打开味轩锁存器命令,原来保持在P0口的段选数据将立即通过位选锁存器直接加在数码管上,之后再次通过P0口给位选锁存送入数据,虽
2013-07-09 18:00:43 9862 3
原创 嵌入式中代码书写方法的一点总结
今天在看郭天祥老师的《新概念51单片机c语言教程入门、提高、开发》中看到这样一段话:在C语言代码中,如果有一些语句不知一次的用到,而且语句内容都相同,我们就可以把这样的一些语句写成一个子函数,当在主函数中需要用到这些语句时,直接调用这个函数就可以了。 就像本书中讲到的例子,在延时要求不高的情况下,完全可以用for循环延时。因此,我们可以把那些常用的延时时间(像1S,1Ms,5Ms)用一个带
2013-07-08 14:02:07 1186
原创 C中关于一位数组与指针和二维数组与指针的一点总结
(1)在一维数组中,数组名可以做数组的首地址。例如,有数组a[10],其中a和&a[o]都是数组a[10]的首地址。a+i是a[i]的地址即a+i与&a[i]都是a[i]的地址。*(a+i)与a[i]是等价 的。(2)二维数组,就比一维数组复杂的du。
2013-07-07 01:03:03 1025
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人