最近,在学习ATmega128,对引脚功能描述中的“使能”和“三态”二词不太明白,请先知者点拨一下,谢谢了。
1、单片机晶振不起振原因分析
遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?
(1) PCB板布线错误;
(2) 单片机质量有问题;
(3) 晶振质量有...
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:...
本人是一名学习单片机的菜鸟,现在对于单片机虽然算不上很精通,但是写这篇文文档就是想和正在学习单片机的菜鸟们分享一下自己的经验和想法,其实单片机的世界是非常深奥的,我现在所了解的是皮...
本人是一名学习单片机的菜鸟,现在对于单片机虽然算不上很精通,但是写这篇文文档就是想和正在学习单片机的菜鸟们分享一下自己的经验和想法,其实单片机的世界是非常深奥的,我现在所了解的是皮...
case 8: //此处的小延时用来等待刚才列输出信号稳定,再判断输...
case 7:// 7号键 对应朱兆祺学习板的S7键 ...
if((uiKeyStatus&0x0200)==0x0200) //说明10号键没有被按下来 ...
把74HC595驱动程序翻译成类似单片机IO口直接驱动的方式。
开场白:上一节讲了74HC595的驱动程序。为了更加方便操作74HC595输出的每个I...
开场白:上一节讲了把74HC595驱动程序翻译成类似单片机IO口直接驱动的方式。这节在上一节的驱动程序基础上,开始讲跑马灯程序。我的跑马灯程序看似简单而且重复,其实蕴含着鸿哥的大智...
case 10: if(uiTimeCnt_01_08>=const_time_level_01_08) //时间到 { uiTimeCnt_01_08=0; //时间...
开场白:上一节讲了先依次逐个亮再依次逐个灭的跑马灯程序。这一节在上一节的基础上,略作修改,继续讲跑马灯程序。我的跑马灯程序看似简单而且重复,其实蕴含着鸿哥的大智慧。它是基于鸿哥的s...
void hc595_drive(unsigned char ucLedStatusTemp16_09,...
开场白:上一节讲了依次逐个亮灯并且每次只能亮一个灯的跑马灯程序。这一节要结合前面两节的内容,实现多任务并行处理两路跑马灯。要教会大家一个知识点:利用鸿哥的switch状态机思想,实...