C语言的高手帮帮忙!!!望本月9号前答复,万分感谢啊!!
1.8051单片机的存储器结构与通用微机的存储器结构相比有何特点?
2.对8051的P1口的输入操作前,应对端口进行怎样的处理?为什么?
3.为什么外扩存储器时,P0口要外接锁存器,而P2口却不接?
4.决定程序执行顺序的寄存器是哪个?它是几位寄存器?它是否为特殊功能寄存器?它的内容是什么信息?
5.哪些变量类型是8051单片机直接支持的?
6.按给定的存储类型和数据类型,写出下列变量的说明形式
up ,down 整数,使用堆栈存储;
first,last 浮点小数,使用外部数据存储器存储;
cc,ch 字符,使用内部数据存储器存储.
7.编写程序,输出X立方数值表,X为0到10.
8.写出二维数组Data [2][4]的各个元素,按它们的内存中存储时的顺序排列.
9.对于8051,为什么多于2维的数组不常见?
10.设计一个结构保存坐标值(假设在X-Y空间画图)
11.当一个函数需要返回多于一个值时,可以怎么做?
最佳答案 - 由投票者6个月前选出
单片机c语言?其实就是C语言,应该比纯C语言还简单点。
它类似口语似的对单片机操作,
本身单片机的一些端口或关键字在它的头文件一般是<at89c52.h>里有定义,
你直接对这些端口或关键字操作就行了,
比如我要让单片机的P0口(8位)输出十进制的10,二进制就是00001010,用C语言写就就可以写为:
P0=0X0A就行了。
其他具体的还是看看单片机编程
如果你学过C语言,那么了解了一下单片机的基本这些知识后编程是比较简单的!
首先你要买本C语言的书。我给你推荐本唐浩强版《C语言程序设计》蛮好的,很多人用。
这里有唐浩强的视频教程网址http://blog.cfan.com.cn/html/92/171092_itemid_36945.html