共 107 篇文章
显示摘要每页显示  条
希捷固件门硬盘动手修复过程,配图文说明,骗M.硬盘是淘宝跳蚤街100包邮买入,希捷7200.11 500GB,故障表现为:硬盘不能识别,BIOS不认,挂易驱线、接esata口,系统都不认,毫无反应,就像硬盘不存在一样。如图为TTL线和硬盘对应的端口。图片:09.PNG.下面就是进行硬盘的常规测试了,买回来一块旧硬盘,一些测试是必要的既然是旧硬盘,必要的测...
6位LED电子钟程序 LCDHOME论坛一个6位电子钟程序特点:int sec_shi,sec_ge;sec_shi=sec/10;P0=table[sec_ge];P0=table[sec_shi];int min_shi,min_ge;min_shi=min/10;if(i<=10) {P0=table1[min_ge];} else P0=table[min_ge];P0=table[min_shi];if(flag==1 &&key_add==0) { delay(5);} if(flag==1 &&key_minus==0...
【转】从单片机初学者迈向单片机工程师。每个状态下有不同的行为,也就是要DoSomething,于是用c++抽象一个类如下:为了简便,在此省略掉hold状态,假设系统仅是有idle,press,release三态class CKeyState { public: char m_StFlag; //用于键盘模块中的状态转换,state模式中不是这样 CKeyState() { m_StFlag=0; } ...
于是,我横下一条心,坚持看 我的单片机书和资料。当你明白了单片机是这么一回事的时候,显而易见的问题出来了:我要选择那种语言为单片机编写程序呢?(1)编程器 编程器是用来烧单片机芯片的,是把HEX或者BIN文件烧到单片机ROM里的,供单片机运行的。接下来让我们点亮一个LED(搞电子的应该知道LED是什么吧^_^) 我们在单片机最小系统上接个LE...
函数unsigned char _crol_(unsigned char a, unsigned char n) 可以使变量a循环左移n位,如果我们先给P1口赋。void Delay(unsigned char a)unsigned char i;unsigned char b, i;INTRINS.H函数中的unsigned char _cror_(unsigned char a, unsigned char n)右移也可以实现同样的效果!还有一个 就是KEIL2,我用的就是KEIL2,下面就来讲讲如何使用...
一般情况下,为了计算或取码的方便,我们把a-dp依次接到单片机某个口上的Px.0--Px.7上。void main(void)上面我们所说的静态显示把数码管的COM脚接至VCC或GND端,其他的接至PX口上,这样只要PX口上输出相应的高低电平,就可以显示对应的数字或字符。这里再说说51单片机的机器周期和时钟周期等概念。而1个机器周期包括12个时钟周期。在汇编中,我...
unsigned char code SEG_TAB[ ] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void Delay(unsigned int a) //unsigned int定义为无符整形,取值范围为0--32768unsigned char hour = 12, min = 0, sec = 0;unsigned char code SEG_TAB[ ] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void Delay(unsigned char a)P0 = SEG...
51系列的单片机共有5个中断源,分别为:外中断0 、定时器T0中断、外中断1、定时器T1中断、串口中断。定时器分为:方式0方式1、方式2和方式3等4种工作方式。但是单片机的定时器,该如何启动呢?总不该也用手一拧定时器吧! ^_^ 当然不是,我们只要给单片机一些指令,就可以启动定时器了!下面我们就定时器0,来说说怎么启动定时器0。//启动定时器...
unsigned hou = 12, min = 0, sec = 0;unsigned char SEG_TAB_B[ ] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char SEG_TAB_A[ ] = {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};void Delay(unsigned char a)//延时程序a*1MS.unsigned char j;P1 = SEG_TAB_B[ hou / 10 ];P1 = SEG_TAB_A[ hou % 10 ];static u...
P1=0xf0;(八)以上的文字写于2005年5月,由于时间关系,一直未能将此完成,最近闲着无聊又接着写了些文字,以下写于<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2006年6月5日!在这里我想对上面一点,作个简单的说明,如果你是刚学单片机,那么你写的代码是VERY GOOD的,但是如果把上面的...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部