Category Archives: 从初学者到电子工程师

记录我学习技术的历程

C++Builder 全局变量

今天遇到了一个C++Builder 全局变量的问题,经过查找资料,终于解决了   A.CPP #include <B.H> ShowMessage(MainVersion);     B.H   AnsiString MainVersion;   C.CPP #include <B.H> MainVersion=”T-bag”;   这样三个文件,C.CPP 修改了 MainVersion 的值后,A.cpp显示为空,奇怪哈。   Google 得到:全局变量需要加:extern 关键字 于是修改为:extern AnsiString MainVersion 问题依然如故 再Google ,原来VCL 对 extern 关键字做了扩展,改为 extern PACKAGE   AnsiString MainVersion; … Continue reading

Posted in 从初学者到电子工程师 | 1 Comment

AT89S51 和 AT89S52的区别

在印象中,S51 和 S52的区别不太大,正是由于平常的不仔细,在后面的开发中遇到了问题,记忆深刻,特意把一些经验记录下来,希望能给需要的人一些帮助。 Continue reading

Posted in 从初学者到电子工程师 | 5 Comments

新做的一个电子表

Posted in 从初学者到电子工程师 | 14 Comments

【转载】贴个1602 液晶的驱动程序

/*======================================= 1602lcd模块驱动程序 ========================================== 说明:1.晶体:11.0592MHz 2.1602驱动:ks0066 ******************************************/ #i nclude #i nclude #define lcm_rs P2_7 //寄存器选择 #define lcm_rw P2_6 //读/写控制 #define lcm_e P2_5 //读/写使能 #define lcm_blk P2_4 //背光led 1.off 0.on #define lcm_data P0 //函数声明 void delay5ms(void); void delay400ms(void); void lcm_write_command(unsigned char wc_lcm,busy_c); … Continue reading

Posted in 从初学者到电子工程师 | Leave a comment

最近又要捣鼓一下硬件,在老古上看到一篇元件封装的文章,转载下来,当作资料.

零件封装是指实际零件焊接到电路板时所指示的外观和焊点的位置。是纯粹的空间概念.因此不同的元件可共用同一零件封装,同种元件也可有不同的零件封装。像电阻,有传统的针插式,这种元件体积较大,电路板必须钻孔才能安置元件,完成钻孔后,插入元件,再过锡炉或喷锡(也可手焊),成本较高,较新的设计都是采用体积小的表面贴片式元件(SMD)这种元件不必钻孔,用钢膜将半熔状锡膏倒入电路板,再把SMD元件放上,即可焊接在电路板上了。      电阻 AXIAL     无极性电容 RAD 电解电容 RB- 电位器 VR 二极管 DIODE 三极管 TO 电源稳压块78和79系列 TO-126H和TO-126V 场效应管 和三极管一样 整流桥 D-44 D-37 D-46 单排多针插座 CON SIP 双列直插元件 DIP 晶振 XTAL1 电阻:RES1,RES2,RES3,RES4;封装属性为axial系列 无极性电容:cap;封装属性为RAD-0.1到rad-0.4 电解电容:electroi;封装属性为rb.2/.4到rb.5/1.0 电位器:pot1,pot2;封装属性为vr-1到vr-5 二极管:封装属性为diode-0.4(小功率)diode-0.7(大功率) 三极管:常见的封装属性为to-18(普通三极管)to-22(大功率三极管)to-3(大功率达林 顿管) 电源稳压块有78和79系列;78系列如7805,7812,7820等 79系列有7905,7912,7920等 常见的封装属性有to126h和to126v … Continue reading

Posted in 从初学者到电子工程师 | Leave a comment

统计在线用户 in ASP.NET

[ZT From天极]   统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸引力或者网站程序的效率。现在,我们就介绍一个简单明了的方法来统计在线用户的多少,该方法的特点就是充分的利用了 ASP.NET的特点,结合global.asax文件,用Application和Session巧妙的实现在线用户的统计,由于程序中只用到一个 Application,所以,程序占用系统资源几乎可以忽略不及,当然,这也是网站管理者最关心的问题之一。  一、用户显示页面的使用  首先,我们来看看怎样现实当前网站的访问用户数量,程序代码如下: <%@ Page Language=”c#” debug=”true” %><html><head><SCRIPT LANGUAGE=”c#” RUNAT=”server”>private void Page_Load(object sender, System.EventArgs e){ Visitors.Text = “本站当前有: <b>” + Application["user_sessions"].ToString() + “” + “</b> 位访问者 !”;}<title>在线用户</title></head><body><asp:label id=”visitors” runat=”server” /><br></body></html>   可以看出,以上的程序特别简单,就是调用Application。当然,我们不必要专门设计一个页面来显示在线用户数量,在网站的任何页面,我们都可以直接调用Application(”user_sessions”).ToString()来显示当前用户数量。  二、global.asax文件实现  global.asax文件的作用我们自不必说,现在,我们直接来看统计当前在线用户数量如何实现: <script language=”c#” runat=”Server”>protected void Application_Start(Object sender, … Continue reading

Posted in 从初学者到电子工程师, 创业 | 1 Comment

Kylix For BCB 在 Ubuntu 下的安装

关键字:Kylix3 BCB Ubuntu libstdc++-libc6.1-1.so.2 经过一夜的折腾,终于把Kylix3 中 BCB 部分在 Ubuntu  中安装成功。并且可以正常运行了。  着实费了一番周折。累了,有空写篇介绍性的文章。

Posted in 从初学者到电子工程师, 随笔 | Leave a comment

笔记本 CPU 坏了

CPU已经不行了,不知道主板有没有问题. 唉~~ 正忙着干点什么的时候出这种事 CPU发热量太大的问题应该早注意到. 没准需要换CPU和主板,现在兜里没银子.只能硬挺着了. 改天到电子市场看一看,看看能不能买个CPU插座换上.

Posted in 从初学者到电子工程师, 创业, 随笔 | Leave a comment

基于18B20的数字温度计

本设计采用2位数码管,数码管分别接到P0 和 P2口 18B20的DQ 接在 P.7 源程序如下,在Ay-MPU89S51学习板上调试成功。 (信息的兄弟们,谁用了这段代码给我留个言) /*************************************************************18B20驱动程序,DQ为数据口,接于P3.7*11.0592M晶振,上拉4.7k电阻*Author:fyb*2005-3-25 11:23,OK!*************************************************************/#include<reg51.h>#include<intrins.h> #define uchar unsigned char#define uint  unsigned int sbit dq = 0xB7;bit  flag;uint Temperature;uchar temp_buff[9]; //存储读取的字节,read scratchpad为9字节,read rom ID为8字节uchar id_buff[8];uchar *p;uchar crc_data;sfr DS1=0×80;sfr DS2=0xA0; unsigned char code DS2Code[]={0×03,0x9f,0×25,0x0d,0×99,0×49,0×41,0x1f,0×01,0×09,0×71,0xff};unsigned char code DS1Code[]={0xc0,0xF9,0xA4,0xB0,0×99,0×92,0×82,0xf8,0×80,0×90,0x9d,0xff};void … Continue reading

Posted in 从初学者到电子工程师 | 21 Comments

12232 C51程序例子1

注意,本程序是针对网助2号开发板的测试程序,只需要简单修改端口即可用在你的板子上,本程序包括二个C文件,依次是:
(1)yejing.c
(2)lcd.c
下面是各个程序内容:
(1)yejing.c
#include
#include

#define uchar unsigned char

Continue reading

Posted in 从初学者到电子工程师 | 1 Comment