完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
白的不能再白的小白求教这个程序怎么运行,先定义什么后循环什么。。
给我说说啊。。 #include #include #include #include #define uchar unsigned char #define uint unsigned int ***it SDO = P0^4;//数据输出口 ***it ADD = P0^5;//通道选择 ***it CS = P0^6;//启动 ***it CLK = P0^7;//时钟时序 //延时 void delay(unsigned char t) { while(t--); } //读AD中的数据 unsigned int get_data(unsigned char ADDR) { unsigned char i; unsigned int temp=0; ADDR <<= 4;//4有效地址左对齐 CLK = 0; CS=1; CS = 0; delay(1); for (i=0;i<10;i++) { temp <<= 1; ADD=(bit)(ADDR&0X80); CLK = 1; SDO=1; temp =temp^SDO; CLK = 0; ADDR <<= 1; } delay(1); CS=1; return(temp); } //数码管段码------ uint code seg[]={ 0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff,0x1ff,0x3ff,0x7ff}; uint num[]={0,2,3,4,5,6}; //位码端口 ***it q1=P1^0; ***it q2=P1^1; ***it q3=P1^2; ***it q4=P1^3; ***it q5=P1^4; //定义变量 uint ad[]={1,2,3,4,5}; // uint adn=0;// uint adhc=0;// //延时函数ms void _delay_ms(uint t) { uint i,j; for(i=0;i } //延时函数us void _delay_us(uchar t) { while(t>0)t--; } //数码管显示 void dis() { q1=0; q2=0; q3=0; q4=0; q5=0; //加载到led------------------------------------ P2=~(uchar)(seg[ad[adn]]&0x00ff); adhc=seg[ad[adn]]&0x0f00; P3=~(uchar)(adhc>>3); //移位------------------------------------ adn=(adn+1)%5; if(adn==0){q1=1;} if(adn==1){q2=1;} if(adn==2){q3=1;} if(adn==3){q4=1;} if(adn==4){q5=1;} //延时读取AD数据------------------------------------ _delay_us(100); ad[adn]=get_data(0)/85; } //----------------------- void main() { _delay_us(10); _delay_ms(10); while(1) { dis(); //显示 } } |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
298 浏览 1 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
309 浏览 0 评论
826 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1911 浏览 2 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1427 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12031 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 22:21 , Processed in 0.371464 second(s), Total 39, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号