bigbat 发表于 2019-9-27 15:30

我的单片机开发之路(二)

<p>在掌握了Keil和Protel 99以后我就正式入行了。先前我主要的工作是开发8051的汇编程序,公司主要产品是IC卡读写器(非CPU卡,使用IIC总线),那时如果会IIC总线和驱动128x64液晶就可以独挡一面了,甚至支撑一个公司都没问题。我当时主要的工作就是用VB6编写串口读写程序。师傅的主要工作是测试各种的IC卡读写程序的兼容性。我主要的工作是维护公司的设备和VB6程序。具体一点就是到处跑现场升级IC卡读写程序。那时IIC的总线程序是通过软件模拟的,比较麻烦的是有些卡的兼容性较差。有时IC卡的电器性能也是有细微的差别。所以要经常测试读卡器的兼容性。这样的工作也没什么挑战性。所以一直都是和AT89C52打交道。记得第一次更换单片机是因为那时需要写一个短信猫的读写程序,C写的字符串处理程序是非常费RAM的,AT98C52的RAM只有512字节,在处理字符串的时候很麻烦。于是更换成华邦的W77E58/516单片机。因为芯片里有内置的2K RAM。而且Flash也比AT89C52大。从那以后就开始关注各厂家的单片机了。因为大部分的单片机都支持C语言。以至于只要不支持C语言的单片机我是不要用的。那时候与同行交流的比较多的是哪家的单片机内存比较大,哪个单片机内部有EEPROM。我用的第一款AD是ADC0809,当时通过查询了很多资料才搞清楚怎么给ADC0809供时钟。在第一次使用查询模式调通ADC0809的程序时非常的高兴,还在当天晚上去了一家叫&ldquo;巴西烤肉&rdquo;的自助餐厅请了两个哥们大吃了一顿庆贺。但是由于ADC0809的引脚信号出现的时间很短,查询模式非常的不稳定。下定决心使用&ldquo;中断&rdquo;模式。在这之前包括按键程序都是使用的&ldquo;查询&rdquo;模式。虽然也混了几年&ldquo;单片机江湖&rdquo;,但是仍然是一个低级&ldquo;菜鸟&rdquo;。为了调试中断,我在一个引脚上挂了一个LED。只要进入中断就点量这个LED。经过几天的努力终于见到了那个魂牵梦绕的亮灯,就象人生第一次&ldquo;XX&rdquo;!我!我!我!终于成为了一个会写单片机中断的男人!!!这是我真正全面掌握单片机程序的里程碑。包括之后学习PIC单片机也没有太大的障碍。那时多么希望有一台&ldquo;仿真器&rdquo;呀!和现在大家的家伙事儿比真是羡慕啊!</p>

宝哥的小号 发表于 2019-9-27 16:39

楼主,Protel99se安装包能发一个嘛?

viphotman 发表于 2019-9-27 22:18

你这单片机还是可以用C写的,不错了

chenbingjy 发表于 2019-9-28 14:42

<p>顶一个</p>

huangwarrenus 发表于 2019-10-17 14:56

<p>顶一个。</p>

led2015 发表于 2019-10-19 13:44

<p>入门容易吗,其实我觉得挺难的,当初看了一些视频,看了一些资料,结果上手一块开发板还是头昏</p>

1765524655 发表于 2021-8-26 19:46

<div class='shownolgin' data-isdigest='no'><p>顶一下&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页: [1]
查看完整版本: 我的单片机开发之路(二)