单片机编程用汇编还是C好,仿真软件和编程软件用什么

我设计一个基于AT89S52单片机的电子万年历,用什么语言编程好(汇编和C都学过,但是都不好),此外听说用proteus仿真,keil编程比较好,求高人指点,满意再加分!!
我是写毕业论文,然后C和汇编不知道哪个比较容易能短时间内掌握,俩种以前都接触过,但是都没认真学,所以等于0基础....主要我看网上那些论文都是汇编比较多,但很多人又说C比较简单,所以很犹豫。此外,希望好心人能给我个proteus和keil,再加分.

我有 基于AT89S52单片机的电子万年历。功能:显示时间(阴历加阳历)、阴历闰月、星期、闹钟、秒表、温度显示……

    有proteus仿真。

   联系:[email protected] 

C语言比起汇编简单多了,建议用C语言。

你需要资料的话我给你发邮箱了。请留下联系方式。

追问

keil 下载几次了 都不能编译程序 好像都是溢出!都是破解版的好像!求keil C51 V9.00 有么

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-14
用proteus仿真,keil编程比较好。这个对于初学的人特别方便和低成本。
比如电子万年历:采用AT89C52+PCF8563在PROTEUS里面可以完全仿真的,非常方便。采用KEIL对C51进行C语言编程也是降低学习难度的很好方法。C语言移植性比汇编好,驱动写的通用的话,可以在不同型号的C51,甚至其他类型MCU之间移植。当然能移植代码的重用性就更好,避免重复写同一个器件的不同型号MCU驱动。
第2个回答  2011-03-14
keil 只是一个编译软件,语言程序大多是用C编写的,汇编指令执行效率高,但程序的移植性很差,对初级人员来说没有必要!等你以后专注某一行的某个单片机的某一个处理时可能用汇编会很好,其余就没什么多大的好处了!
proteus仿真 也要用到.hex 二进制文件的!
第3个回答  2011-03-14
如果是学习的话,两种语言你都编下,最好。你都能学习下,而且也可以通过比较来发现两种不同编程语言的差异。
如果是开发,当然选择C了,开发周期短。

用proteus和keil 是可以联机调试的,前者用来做硬件,后者做软件,把后者编好的程序编译成一种文件,加载到proteus的AT89S52芯片上,就可以自己调试了。是学习电子电路及编程的好工具。
第4个回答  2011-03-15
我建议用C语言编写,容易掌握
如果使用汇编语言的话,他的思维方式和我们日常的思考问题的方式有一点不同,就是汇编语言理解能力差,不好掌握
第5个回答  2011-03-15
汇编和C 各有长处啊 c 开发周期比较短 汇编 效率更高 当然这还要看水平。