
这个是没有代码的,只有文件,要你去真代码,不过电路图及。HEX文件都有,你可以直接运行看结果,但自已要试程序的话,必须自已打上去!~
建议买一本吧!学PIC单片机,这本书不错。也就七十来块,如果这点钱都舍不得,还是别要了!知识是无价的,只你你学到了东西,这本书就值了,
二进制到十六进制不需要转换,C语言的十六进制在计算机中也是作二进制处理。
ADC的转换值通过液屏显示,你需要把ADC值转换为字符的ASCII码。
比如ADC=123,你要把123的二进制码转换为123字符对应的二进制码。
方法1:
使用#include<stdioh>中 的字符串转换函数sprintf:
sprintf的一个功能:
int a = 12345;
char s[10] = "";
sprintf(s,"%d",a);
那么此时有
s[0]=1; s[1]=2; s[2]=3; s[3]=4; s[4]=5;
char s[10] = "12345 ";
也就是把一个int型按逐个字符转换成了char型,存在数组中的是字符型,ASC码
这样就能把字符的ASC码直接写入屏显示了。
2把ADC的每一位值抠出,再每位数加上'0':
如ADC=123,
a=ADC/100=123/100=1,A=a+'0',就得到ADC 的最高位字符,就是'1'
b=ADC/10%10=123/10%10,就得到ADC 的第二位字符'2'
以上就是关于单片机C语言程序设计实训100例——基于PIC+Proteus 谁有书里的代码啊,谢谢了全部的内容,包括:单片机C语言程序设计实训100例——基于PIC+Proteus 谁有书里的代码啊,谢谢了、PIC单片机C语言编程,二进制如何转换成十六进制。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)