还剩2页未读,继续阅读
文本内容:
单片机课后题标准答案霍孟友主编由于单片机课程的复杂性和广泛性,题目的标准答案将根据具体的问题和要求而有所不同以下是一些常见的单片机课后题目及其标准答案的示例,不过具体的题目和答案请参考教材和课堂讲义
1.问题使用单片机控制LED灯的亮灭要求每隔1秒钟,LED灯交替亮灭一次编写C语言程序实现标准答案Cttincludevoid delayunsigned int count{unsigned inti,j;for i=0;icount;i++{for j=0;j1000;j++{}void main{while1{Pl=OxFF;//点亮LED灯delay1000;//延时1秒钟Pl=0x00;//熄灭LED灯delay1000;//延时1秒钟
2.问题使用单片机控制数码管显示数字0-9要求每隔1秒钟,数码管显示一个数字编写C语言程序实现标准答案cttincludevoid delayunsigned int count{unsigned inti,j;for i=0;icount;i++{for j=0;j1000;j++{}}void main{unsigned chardigit
[10]={OxFC,//数字0对应的数码管段码0x60,//数字1对应的数码管段码OxDA,//数字2对应的数码管段码0xF2,//数字3对应的数码管段码0x66,//数字4对应的数码管段码0xB6,//数字5对应的数码管段码OxBE,//数字6对应的数码管段码0xE0,//数字7对应的数码管段码OxFE,//数字8对应的数码管段码0xF6//数字9对应的数码管段码;unsigned inti;while1{for i=0;i10;i++{Pl=digit[i]://将对应数字的段码送入Pl口delay1000;//延时1秒钟
3.问题使用单片机控制蜂鸣器发出不同频率的声音,模拟音乐编写C语言程序实现标准答案Cttincludevoid delayunsignedint count{unsignedinti,j;for i=0;icount;i++{for j=0;j1000;j++{void main{unsigned chartone[]={OxFl,//音符do对应的蜂鸣器频率0xD9,//音符re对应的蜂鸣器频率0xC7,//音符mi对应的蜂鸣器频率0xB6,//音符fa对应的蜂鸣器频率0xA2,//音符so对应的蜂鸣器频率0x9E,//音符la对应的蜂鸣器频率0x8C//音符ti对应的蜂鸣器频率;unsignedinti;while1{for i=0;i7;i++{Pl=tone[i];//将对应音符的频率送入Pl口delay500;//延时
0.5秒钟。
个人认证
优秀文档
获得点赞 0