CodeVisionAVR中的一个配置

发布者:玉立风华最新更新时间:2015-08-10 来源: 21ic关键字:CodeVision  AVR中  配置 手机看文章 扫描二维码
随时随地手机看文章
CodeVisionAVR中的一个配置
 (2010-06-22 14:41:23)
标签:

杂谈

分类: AVR单片机

下面是一段简单的程序:

char a0;

signed char a1;

signed int a2;

signed long a3;

LCD_CLS();

a0 = -16;

a0 >>= 2;

LCD_DispHex(8,0,a0,0,0);

a0 = 16;

a0 >>= 2;

LCD_DispHex(64,0,a0,0,0);

a1 = -16;

a1 >>= 2;

LCD_DispHex(8,8,a1,0,0);

a1 = 16;

a1 >>= 2;

LCD_DispHex(64,8,a1,0,0);

a2 = -16;

a2 >>= 2;

LCD_DispHexInt(8,16,a2,0,0);

a2 = 16;

a2 >>= 2;

LCD_DispHexInt(64,16,a2,0,0);

a3 = -16;

a3 >>= 2;

LCD_DispHexLong(8,24,a3,0,0);

a3 = 16;

a3 >>= 2;

LCD_DispHexLong(64,24,a3,0,0);

CodeVisionAVR中的一个配置

执行结果是:

3C 04

FC 04

FFFC 0004

FFFFFFFC 00000004

这让我很纳闷,为什么a0定义为char,a1定义为signed char,它们的运算结果就不同了呢?通常情况下char型和signed char型、int型和signed int、long和signed long是完全一致的。

经检查,原来CodeVisionAVR的工程配置中有一个小的设置,如右图红框勾出。

如果此设置打勾选中,根据相关帮助,那么该工程中char型变量定义等同于unsigned char。这和通常意义上的认知是不同的。

所以,日后在软件中尽量用signed char或unsigned char来明确定义变量类型,免得一不小心工程配置弄错了而带来不必要的麻烦。

关键字:CodeVision  AVR中  配置 引用地址:CodeVisionAVR中的一个配置

上一篇:关于使用AVR的JTAG
下一篇:Proteus环境下Avr I/O电平反复变化(看门狗复位)

推荐阅读最新更新时间:2024-03-16 14:27

5.9英寸64位八核 OPPO R7 Plus配置曝光
   OPPO官方已正式宣布将于5月20日举办新品沟通会,届时OPPO R7和R7 Plus将正式亮相,然而网上却鲜有R7 Plus的配置信息。据外媒报道,现在R7 Plus已经在跑分网站GFXBench现身,其详细规格也随之曝光。 OPPO R7 Plus现身跑分网站   据GFXbench跑分数据显示,OPPO R7 Plus将采用5.9英寸1080p显示屏,搭载联发科MT6795 64位八核处理器,内置3GB RAM+32GB ROM,据称测试的前置摄像头为700万像素,后置摄像头也为700万像素,不过它们的规格应该都是800万像素。   据此前报道,该机还后置指纹识别功能,支持VOOC快速充电技术,手机充电5分钟就能
[手机便携]
STM32外部中断配置步骤
1.使能SYSCFG时钟 系统配置时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG,ENABLE) 2.初始化IO口为输入 GPIO_INIT 3.设置IO口与中断线之间的关系 所谓IO口与中短线 f4中有16个IO中断线,PXn 连接的是 EXITn的中断线 比如现在我要想把 PF9的中断线进行连接,只可以连接EXIT9这个中断 使用函数SYSYCFG_EXTLineConfig() 4.初始化线上中断,设置触发条件(上升沿还是下降沿,是事件还是中断,关于事件和模中断直接的差别请参考我转载的另一篇博客,事件是中断的一个起源) EXTI_Init() 5.配置中断分组,并且使能中断 N
[单片机]
立柱机器人码垛机相关配套设施配置
立柱机器人码垛机 立柱机器人码垛机相关配套设备主要根据现场需求来配置,在安装之前都会有专门的技术人员对客户现场进行勘察设计方案做图,到后面的安装调试投入使用一系列程序,以保障设备正常有效运转。下面简单介绍立柱机器人码垛机的一些配套设备: 1.气缸式快排式机械抓手:高校稳定的将料包抓取后放置到托盘上 型号:TY-ZS-2 材质:工程塑料/铝型材 输送机长度:依据客户箱型定做 输送机宽度:依据客户箱型定做 2.滚筒输送机/动力滚筒输送机/滚筒输送线/滚筒流水线(又称辊筒输送机)适用于各类箱、包、托盘等件货的输送,能够输送单件重量很大的,或承受较大的冲击载荷,具有输送量大,速度快,运转轻快,能够实现多品种
[机器人]
MSP430系列教程(三) 时钟配置
以下内容基于MSP430F169,适用于MSP430x1xx Family 时钟模块架构说明 MSP430有三个时钟源: LFXT1CLK:外部时钟源1,可接低频32.768kHz或高频450kHz~8MHz的晶振。通过BCSCTL1的XTS位控制:接低频晶振时,该位清零;接高频晶振时,该位置一。实测证明,接100kHz的晶振工作也正常,XTS = 0; XT2CLK:外部时钟源2,450kHz~8MHz。 DCOCLK:数控振荡器(Digitally-Controlled Oscillator)内部RC震荡时钟源。 内部时钟信号: ACLK:辅助时钟。由LFXT1CLK分频(1,2,4,8)产生。该时钟可通过软件配置
[单片机]
MSP430系列教程(三) 时钟<font color='red'>配置</font>
或搭载骁龙820 小米5/5 Plus硬件配置再曝光
     近日,搭载高通骁龙810处理器的小米Note顶配版终于发布了。而就在刚刚,小米5/5 Plus的硬件配置也被曝了出来。据悉,小米5/5 Plus将搭载高通MSM8996处理器(骁龙820)。但由于该处理器是采用三星的14nm工艺技术,而此前苹果已将A9处理器的主要代工权也给予三 星。因此,小米想要推出小米5/5 Plus,恐怕要等到11月份。   或配骁龙820 小米55 Plus再曝光   近日有消息称,随着高通骁龙810的发热已成事实,“昔日霸主”高通已经意识到先进的工艺是必不可少的(三星14nm的工艺技术),因此不得不向三星“低头”,想要极力争取三星为其代工下一代处理器。   或配骁龙820 小米55
[手机便携]
泰科零售解决方案公司推出源标签即服务项目
泰科零售解决方案公司(Tyco Retail Solutions)今天宣布推出源标签即服务(STaaS)项目,这是一个数据驱动型商品保护项目,旨在使零售源标签项目实现最大价值。零售商用于管理商品电子防盗系统(EAS)的时间和人员有限,通过STaaS,零售商现在可以依靠泰科公司监控整个EAS标签项目,有助于改善销售,解决货损问题,优化店面人员配置。泰科公司引领源标签项目20余年,设计并实施了全套源标签项目,为零售商带来很好的财务结果。 通过系统分析零售商数据,泰科公司按部门、品类、厂商和条码为零售商准确描述货损趋势,发现高货损商品。为使投资回报最大化,泰科公司将发现的结果与零售商现有的商品保护策略进行比较。在完成广泛的存货审计后,
[安防电子]
Moto新机G6 Play曝光 外观配置均一般
   在春季,Motorola计划要发布好几款新机,而Moto G6 Play就是其中之一,现在关于它,我们已经可以看到一些流出的信息。 via trendytechz iframe marginheight="0" src="http://img.adbox.sina.com.cn/ad/28543.html" frameborder="0" marginwidth="0" /iframe   根据现有信息的整合,Moto G6 Play将会是一款使用骁龙430处理器的中端机,它配有5.7英寸1440*720分辨率的IPS屏幕,内存规格有3/4GB+32/64GB两种组合,拍照方面使用1600万像素后置摄像头和1600万
[手机便携]
5.5KW电机应该配置多大的交流接触器?
交流接触器在电机控制电路当中应用非常的广泛,可以毫不夸张的说:大部分的电机电力拖动都离不开交流接触器的控制,提起交流接触器,相信很多的电工师傅们都很熟悉,并且经常使用和维修,但是提起如何给电机或者其他设备选择合适的相匹配的交流接触器,相信很多的电工师傅都不清楚,今天我们就重点来看看如何给电机选择合适的交流接触器: 首先来对交流接触器做一个基本认识: 解释:图片上方为电动机的额定功率~工作电流~交流接触器的型号规格,三者是一一对应的!例如:15KW的电机,工作电流大概为30A,我们可以选用CJX2–4010的交流接触器。 每一个交流接触器都有一个型号规格 下面我们来看一下具体的计算方法: 一,首先我们需要根据电动机的功率来计
[嵌入式]
5.5KW电机应该<font color='red'>配置</font>多大的交流接触器?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved