有谁可以制作单片机驱动断码屏字体下载么

单片机课程设计_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机课程设计
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢共阳数码管和共阴数码管的程序只要改断码表就行了么,电路要改么【单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:145,631贴子:
共阳数码管和共阴数码管的程序只要改断码表就行了么,电路要改么收藏
#include&reg51.h&#include&intrins.h&#define uint unsigned int
#define uchar unsigned charsbit dq=P2^7;///////////////////////////////uchar code table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x40,0x00}; uchar code tabled[]={0xbf,0x86,0xdb,0xcf,
0xe6,0xed,0xfd,0x87,0xff,0xef,0x80}; uchar temp_date[2];//**************************** void delay(uint z){uint x,y;for(x=z;x&0;x--)for(y=110;y&0;y--);}
//**********************************void delay600(void)
//误差 -1.us{
unsigned char a,b;
for(b=61;b&0;b--)
for(a=3;a&0;a--);}void delay60(void)
//误差 -0.us{
unsigned char a,b;
for(b=1;b&0;b--)
for(a=29;a&0;a--);} void delayd(uint t){for(t;t&0;t--);}void ds_reset(void){bit temp=1 ; while(temp){
while(temp){ dq=1;_nop_();_nop_(); dq=0; delay600(); dq=1; delay60(); temp=}delayd(67);temp=~}
dq=1;}void write_byte(uchar
date){for(i=0;i&8;i++){ dq=1;_nop_();_nop_(); dq=0;_nop_();_nop_();_nop_();_nop_(); dq=(date&0x01); date/=2; delayd(5);
//9}dq=1;}uchar read_byte(void){for(i=0;i&8;i++){
dq=1;_nop_(); temp&&=1;dq=0;_nop_();_nop_();_nop_();_nop_();dq=1;_nop_();_nop_(); if(dq==1)temp|=0x80;delayd(5);
//9 }dq=1;}void get_temp(void){
ds_reset();
write_byte(0xcc);
write_byte(0x44);
delayd(50);
ds_reset();
write_byte(0xcc);
write_byte(0xbe);
delayd(20);
temp_date[0]=read_byte();
temp_date[1]=read_byte();
}void led_display(uchar wei,uchar tnum){if(wei==1){P2|=0x0f;
P1=table[tnum];
P2&=0 delay(3);
} else if(wei==2){P2|=0x0f;
P1=table[tnum]|0x80;
P2&=0 delay(3);
} else if(wei==3){P2|=0x0f;
P1=table[tnum];
P2&=0 delay(3);
} else if(wei==4){P2|=0x0f;
P1=table[tnum];
P2&=0xf7; delay(4);
} }void temp(){ uchar tdate1; uchar tdate2;uchar tdated1,tdated2; uint tdata1,tdata2; get_temp(); if((temp_date[1]&0xf8)!=0)
{ flag=1; tdata1=temp_date[1]*256+temp_date[0]; tdata1=~tdata1+1; temp_date[1]=tdata1/256; temp_date[0]=tdata1%256; } else flag=0;
tdate1=((temp_date[1]&0x07)&&4)+((temp_date[0]&0xf0)&&4); tdated1=temp_date[0]&0x0f; get_temp(); if((temp_date[1]&0xf8)!=0)
{ tdata1=temp_date[1]*256+temp_date[0]; tdata1=~tdata1+1; temp_date[1]=tdata1/256; temp_date[0]=tdata1%256; } tdate2=((temp_date[1]&0x07)&&4)+((temp_date[0]&0xf0)&&4); tdated2=temp_date[0]&0x0f; tdate=(tdate1+tdate2)/2;
//tdate 为整数位 tdated=(tdated1+tdated2)/2;
//tdated为小数位 }void temp_show(void){ led_display(2,tdate%10); led_display(3,(tdate/10)%10); led_display(1,tdated); if(flag==1) led_display(4,10); if(flag==0) led_display(4,11) ; } void main(void){
for(i=0;i&100;i++)
temp_show(); for(i=0;i&30;i++) { P1=0x00; delay(10);}
为用户提供各种低成本,低功耗,低能耗,功能强的微控制器解决方案.恩智浦微控制器,高性能,设计新颖,性能稳定,价格超低,欲购从速,欢迎垂询!
可以直接将数组取反。。程序是根据电路来编的确。。电路是原始。
登录百度帐号推荐应用单片机,电子秒表计时器_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机,电子秒表计时器
&&单片机课程设计
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩17页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢设计单片机模拟交通信号灯,利用74ls244作为断码驱动器,74ls07作为位码驱动,用按键进行紧_百度知道
设计单片机模拟交通信号灯,利用74ls244作为断码驱动器,74ls07作为位码驱动,用按键进行紧
设计单片机模拟交通信号灯,利用74ls244作为断码驱动器,74ls07作为位码驱动,用按键进行紧急事件的发生,使两个方向都亮红灯,绿灯亮通行,红灯停止。
要求:在十字路口两个方向各设一组红绿黄灯,显示顺序为其中一个方向是绿黄红,另一个方向是红绿黄;
我有更好的答案
TART: MOV DX,0FF80HINAL;读入数据 读出244的状态MOVDX,0FF90HOUTDX,AL ;读出273 ,发光JMPSTARTCODE ENDSEND START这是,一个开关控制一个灯的情况,DX
能否详细一点。
采纳率:43%
为您推荐:
其他类似问题
模拟交通的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。基于单片机的秒表制作_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于单片机的秒表制作
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩15页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 ht1621驱动断码屏 的文章

 

随机推荐