谁给我个stc单片机编程软件件啊!

stc的开发工具,大家用的哪个版本的keil啊。另外总结一个问题,相信对大家会有帮助|我爱单片机 - 数码之家
查看完整版本: [--
赞助商链接
目前用的keil uv3,&&移植一个其它平台上的代码过来,发行运行不了,最后修改半天搞好了,原因很简单,uv3里的int是16位长度的,而我用的其它大部分开发环境,int都是32位的。还有一个问题就是iic读取的返回值是char型的,直接用u16或是u32等非8位长度的变量获取的话,值是有问题的,估计和对齐后高位填充有关系,没有深入研究了解决办法就是先用char型获取数值,再强制类型转化后赋值给需要的u32或u16的变量。最后想问下,有没有人用keil uv4来开发stc? 或是说支持不?
赞助商链接
自己沙发最舒服!
赞助商链接
板凳也不放过
keil4可以用,我两个版本都有。
unsigned char 到 unsigned int不需要强制转换直接用unsigned int也可以,使用时需要&0xFF[attachment=5879162]
感谢,有觉得两个区别大么,看来我还是装一个uv4的吧
我指的是uv3的版本,你这个是uv5了吧?看来新版本的编译器还是有改进或是说变化的。
果断折腾STM32吧便宜 功能也不错 编程没51那么蛋疼
:我指的是uv3的版本,你这个是uv5了吧?看来新版本的编译器还是有改进或是说变化的。 ( 10:22) 没试过uv3,但是uv4是没问题的C中一个新变量的初始值是不确定的,要手动处理。
昨天刚试了uv4, STC89C52RC,8个Led的小程序,没问题
K2 -K3-k4-k5都一个鸟样,升级这么多代,自动补全都没有,中文0xfd的bug也一直没有长进,已经少用keil了,换tskstudio了,确实好用点.
他就是个编译器,stc都是51内核,不存在支不支持的一说,想方便,自加头文件,不然自己声明寄存器们
编译器小端大端模式设置问题吧
但直接赋值问题不大。比如u8&&u32相互赋值(不超范围)
stm32 来说 不同版本的keil 库不一样,会出各种各样的问题
int变量,任何c编译器都是16位数据
UV3 UV4 UV5 只是集成环境的版本,至于编译,还要看C的版本,如 stc,要装 C51编译器,也有不同的版本,对arm 装MDK;
:int变量,任何c编译器都是16位数据 ( 14:28) 。。。显然不是嘛。。。
已经在用 KEIL 5了。 :)
查看完整版本: [--
Powered by
Gzip enabled谁是编程大神,我组需要编一个复杂的程序,有报酬_51单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:42,029贴子:
谁是编程大神,我组需要编一个复杂的程序,有报酬收藏
我们需要编写一个比较复杂的51单片机的程序,但自己不会,急求一个编程大神为我们写一个规定的程序,报酬在200-300元,有意者请直接@我并告知我意向,谢谢!
单片机编程海同强大的师资阵容,课程内容分阶段,让学习更加具有条理性.单片机编程就到正规单片机培训机构-海同科技,培训单片机面对面教学,杜绝视频教学!
就是电灯控制系统,单片机控制路灯亮灭,大概这样,如果有意向@我,具体细谈
实邦电子多年专注于单片机产品开发,为客户提供电子产品解决方案,已成功开发100多款产品.我们拥有多位经验的电子工程师,为您的产品提供优异的设计,稳定可靠的电路板.
我可以帮你,有意私聊!!价格优惠!!
可以代写上位机
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或C51的学习(36)
单片机的开发环境是软件。软件虽然是一个收费软件,但从到目前的版本都有破解版,在网上都可以找到下载。笔者推荐大家使用破解版本,好处不用多说。软件的压缩包里附有安装和破解说明,本文不再赘述。
开发一个单片机程序,一般都要经过这几个步骤:建立工程建立文件添加文件到工程编写代码设置目标工程的选项编译工程产生文件将文件下载到单片机。本文将一步一步手把手教您开发一个闪烁的简单且实用的程序。让您从基础起步学习开发单片机。
安装之后,第一次运行出现如图的界面,从上往下数,依次是菜单栏、第一条工具栏、第二条工具栏,接下来左边白色部分为工程文件区(显示文件、函数、语言模板和相关书籍),右边灰色部分为文本区(编写源文件),最下边为编译信息栏(显示编译时产生的相关信息)。
点击“”菜单项,选“”,跳出创建新工程对话框,选择工程放置位置,在这里笔者选择盘,并在根目录创建这个文件夹,用来放置工程文件,如图:
打开文件夹,然后给新工程取个名字(可以任意取),在这里笔者取工程名字为“”,如图:
点击“保存”按钮,跳出器件选择对话框,如图:
找到单片机,选择,同时右边的描述栏里显示了该器件的基本信息,如图:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图
点击“按钮,”跳出提示对话框,如图:
提示对话框问您“是否将标准启动代码复制到工程文件夹并添加到工程?”,根据您的需要选择,一般不需要,在这里笔者选择“否”。此时,可看到界面左边的工程窗口里多了一个目标文件夹“”,其下有一个源文件组文件夹“”,如图。此时,新工程已经建立,但还只是一个空的工程。
二.建立文件和保存文件
从图可看到,“”这个源文件夹下还没有任何文件。接下来就是创建一个文件。点击“”菜单,选择“”,文档区便出现了一个默认文件名为“”的空白文档,如图:
在该文档上随便输入一个空格,然后点击“”菜单,选择“”,跳出保存对话框,如图,输入文件名为“”点击“保存”按钮。这一步需要注意的是这个文件必须保存在刚才创建的工程文件夹下,否则在后面编译时会出错。文件的文件名一般和工程名一致。扩展名必须为“”。这个文件就是您后面要编写语言源代码的源文件,现在已经在你的工程文件夹里了。
三.添加文件到工程
虽然“”这个文件已经在您的工程文件夹里,但还不属于你的工程文件,如果您不把它添加到工程里去,它的存在对您这个工程没有任何意义。接下来就是把文件添加到您的工程里,让它变成您的工程文件。右键点击左边工程窗口里的“”这个源文件夹,选“”,跳出添加源文件对话框,找到刚才建立的“”文件,点击“”按钮后,再点击“”按钮退出,不要重复点击,如图:
这时可以看到“”这个源文件下多了一个源文件“”,同时,右边的文档区的文件名也改变了,如图。
四.编写代码
在空白的文档区输入如下代码:
包含头文件
定义位变量,使其关联单片机管脚
主函数(语言程序入口函数)
拉低,点亮
调用延时函数,延时毫秒
拉高,熄灭
调用延时函数,延时毫秒
大约延时毫秒
这是一个常用的指示灯闪烁的程序,输入完成以后,先不要马上编译,还需要作一些设置。
五.工程选项设置
这一步主要是设置时钟频率和产生文件这两项。进入工程选项有两个途径:从“”菜单进入和直接点击工具栏快捷按钮进入。这里使用工具栏快捷按钮进入,点击第二条工具栏的第个按钮(),跳出选项对话框,默认选项卡为“”,如图,将晶振频率设为你目标板所使用的晶振频率,这里设为;再点击“”选项卡,将“”复选框打勾,这个项设置绝不能忽略,否则您的工程就没有文件产生。其他选项保持默认。最后点击“”按钮,完成选项设置。
六.编译工程产生文件
点击第二条工具栏的第三个按钮(),工程便进入编译链接状态,“”信息栏就会出现相关的编译信息,如图。从该信息栏可以知道程序的大小,使用了的多少内部和外部、生成多少个代码、是否生成文件、有多少个错误和警告等信息。如果有错误,目标文件将不会被创建,只要双击错误信息,光标就会跳到文档错误代码的行号或错误代码的附近,方便您排查错误。
七.将文件下载到单片机
编译通过的代码,在工程文件夹下就会生成很多文件,其中有两个文件是最重要的,一个是扩展名为“”文件“”,这是移植程序用的源文件,是程序的核心,拥有这个文件就相当于拥有整个程序;另一个是扩展名为“”的文件“”,这是下载程序用的文件。这两个文件都可以用记事本打开。“”文件是采用文件格式存储程序代码的。下载程序的时用下载软件打开这个文件,将文件里的程序代码提取出来写入单片机的程序存储区里。
在下载单片机程序之前,您需要构建一个单片机最小系统,请参阅笔者的《学单片机从构建最小系统开始》一文。下载软件使用软件,也可以用软件。下载线可根据笔者提供的原理图自己,也可以购买。单片机程序下载软件操作都很简单,本文不再叙述。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
(14)(3)(1)(4)(1)(2)(1)(1)(1)(4)(1)(2)(1)(1)(4)(3)(13)(63)(54)(6)(9)大神可以帮我写个C程序吗 - 单片机论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
大神可以帮我写个C程序吗
等待验证会员
09:39:10  
就是做,两路电压采集!按键选择!!
(27.14 KB, 下载次数: 1)
09:36 上传
高级工程师
13:13:41  
有报酬当然可以啊
21:19:10  
& && && && && && && && && && &&&
Powered by

我要回帖

更多关于 单片机图形化编程软件 的文章

 

随机推荐