测试程序7:DS1302时钟芯片。刚开始时间能设置,能读写。后来在单步执行的过程中,一缕烟从DS1302上冒出来。不知是什么原因。芯片很烫。
现在好了。(在DS1302的数据端串……
测试程序6:LCD1602测试程序。设计了字符显示,光标控制,显示移动,自定义字符设计等程序,LCD底层驱动部分有读,写,模式设置(数据或命令、状态),复位。
char read……
测试程序5:按键扫描与处理程序。接成4*4,其中P3。7与数码管写脉冲共用。因些第1列按键时会影响显示。不知大家的是否也有这样情况。按键扫描程序用输出反转法设计。先输出高4位0,测……
测试程序4:双色点阵封装的单色8*8点阵。红色接口是P0,PA0。显示开始时全暗(接口原因,有点微亮),然后每隔1秒点亮一行。如果换成P0,P2接口的单色点阵,没有微亮,但P2口L……
测试程序3:数码管显示程序,没有找到合适大小的数码管,先接一下。加入小数点,闪烁,消隐控制功能。在调试程序时,由于LCD模块的影响,数码管的G段常为暗。因此在显示程序中加入LCD模……
测试程序2:流水灯程序及动画
void flashLED(void)
{char code ledout[]={0x1,0x2,0x4,0x8,0x10,0x20,0x40,0……
测试程序1。先发布一下主程序。各模块测试程序占用一个case分支。各分支切换由按键控制。
void main()
{
InitInterrupt();
//输入……