摘要: /* 数码管编码表 */const uint16_t LedTable2[]={0,1,2,3,4,5,6,7,8,9}; // const关键字将变量定义在ROM中/* 动态显示注意点: * 1、占空比与LED的显示亮度有关 —— delay(100) * 2、扫描周期要大于20ms,即扫描频率大于50Hz */void LedDisplay(uint16_t Led1,uint16_t Led2,uint16_t Led3,uint16_t Led4m,uint16_t Led5){// /* 消影 */// SendData_74HC595(0xFFFF); /* 送... 阅读全文
posted @ 2013-03-14 10:15 此岸幸福 阅读(1235) 评论(0) 推荐(0)
摘要: C中变量定义的三个修饰符变量定义有三个修饰符值得注意,虽然它们与标准C是相同的,但是在嵌入式C语言中又有不同的含义。1) static 在子函数中用static声明的静态变量依然是局部变量,但是退出这个子函数后其值不消失。换一种理解是,只在第一次调用Function1函数的时候,才执行静态变量初始化操作"x = 0;",在第二次,第三次...调用到Function1的时候,就不再对静态变量x进行初始化操作了。下面的两个函数调用Function1和Function2很好的说明了static关键字的作用。另外两个函数中的局部变量名都定义成了x,但是它们并不会相互影响,因为局部变 阅读全文
posted @ 2013-03-14 09:42 此岸幸福 阅读(362) 评论(0) 推荐(0)