avr studio optimization
Thecurrentlevelsofoptimizationare:-O0Nooptimization.Thisisthesameasnotspecifyinganyoptimization.-01Optimize.Reducescodesizeandexecutiontimewithoutperforminganyoptimizationsthattakeagreatdealofcompilationtime.-O2Optimizeevenmore.avr-gccperformsalmosta
发表于 11/23/2011 8:39:58 PM
阅读(12729)
调光调试过程中的一些问题
调光的原理其实很简单,但实济操作上,存在着一些问题如:一,按原理来讲的话,延时的时间在十毫秒内即可,但是家电不一定周期是二十毫秒,实际测量的半周期在9.7--10.4,这个在程序要处理好,不要开定时十毫秒,要跟据实际的同步信号来触发中断延时程序二,
发表于 10/31/2011 9:23:51 AM
阅读(4188)
【原创】调光程序!
使用AVR芯片,用到3个中断,分别是外部中断,定时器0,1中断,代码如下//-----------------------------外部中断ISR(SIG_PIN_CHANGE0){MOC302X_L();OPEN_INT_T1();//开定时器1TCNT1H=0xfe;//延时时间TCNT1L=0xdd;}//-----------------------------定时器0中断--溢
发表于 10/22/2011 9:29:12 AM
阅读(3359)
[原创]分析调光的波形
继续之间的调光,发几张波形图,给大家看看(蓝色为过零检测,黄色为触发信号)1.从波形可以看出,当蓝线从低变高的时候,触发后有一段时间的延时,延时时间大概为3.5ms,但是接下来的触发就没有延时了,灯是亮的,该状态定义为S1。2.蓝线的周期还是不变的20ms,通过按
发表于 10/20/2011 7:05:24 PM
阅读(3689)
浅谈单片机调光[原创]
一周完成一个调光的程序。同事说挺简单的,看了原理图问了下如何控制的,通过给MOC302X一个电压,触发可控硅导通,会使灯亮,而明暗是改变该电压值。初始觉得如此的话,应该要用PWM才能做的,但是看别人的板的话,好像驱动MOC302X的IO没有使用专用的,也可以呀,感觉有
发表于 10/17/2011 1:04:54 PM
阅读(3782)
[转]AVR扫描矩阵键盘
AVR扫描矩阵键盘,即是把某一条(只有一条)行线置为低电平,而列线全部置为输入方向,然后检测列线,如果检测到某一条列线是低电平,那么就表示位于这条列线与输出低电平的行线的交点处的按键被按下了。要扫描16个按键,就依次以这样的方法扫描16次,之后就可以确定哪
发表于 1/20/2011 4:05:53 PM
阅读(5179)
[2天征服IIC]--IIC(TWI)(第2天)
avr中的twi与iic是类似的,具体哪里不一样,也没仔细研究过操作是一样的,avr手册上,里面很详细说明了twi建立,现在可以与24c512通信了利用一个早上书写代码,下午开始调试,但是通信失败这个也是预料中的,是哪里问题呢,查看了代码的操作时序,跟手册是一样的,会不
发表于 1/5/2011 9:08:27 AM
阅读(3024)
[2天征服IIC]--模拟IIC(第1天)
先来试试模拟iic模拟iic的时候,代码写好了,但是通信不成功想想是哪里问题,一切的资料都要根据芯片手册通信时序上要符合芯片的时序,问题出在,写入芯片的时候,没等待从机的回应,就直接下一个操作速度,延时加大了,所以速度是不会超过芯片最大的速度问题找到,就容
发表于 1/5/2011 9:01:20 AM
阅读(2666)
pointer targets in passing argument 1 of 'TxRomUart' differ in signedness
warning:pointertargetsinpassingargument1ofTxRomUartdifferinsignedness警告的提示是:传递的指针和TxRomUart函数的参数不一样函数原型://----------------------------------------------------------//---fuc:发送ROM数据到串口//--------------------------------
发表于 1/5/2011 8:59:09 AM
阅读(5436)
调试AVR时下载代码时出现的一个错误!(avr studio)
很奇怪的是只要把熔丝位修改后,就不能下载了(修改为使用外部晶振)之前没仔细看下错误的原因,一直找不到原因错误提示是芯片设置为外部时钟源,只要接个外部晶振就可以了但是板上接了晶振了,一上电摸了下晶振,好烫用表测了下,短路了晕看来短路、虚焊是最常见,也是最
发表于 1/5/2011 8:58:18 AM
阅读(3118)
avr熔丝设置
AVRStudio中STK500处理熔丝位有巨大的优势:它是以功能组合让用户配置。这种方式与小马(PnoyProg2000,SL-ISP)相比,具有以下的优势(优势是如此明显,可以用“巨大优势”来形容):1.有效避免因不熟悉熔丝位让芯片锁死(这是初学者的恶
发表于 1/5/2011 8:57:13 AM
阅读(3230)
