线阵LED图文显示(5)
/****开机自检函数****/
void Turn_on_test() {
uint i;
uint temp=0x0001; for(i=0;i<16;i++) { display(1,temp); //高电平点亮 delay_ms(1000); //间隔1s temp<<=1; } }
/****同心圆****/ void draw_circle() {
uint i; uint temp; temp=0x8000;
for(i=0;i<16;i++) //从小到大 { display(1,temp);
delay_ms(300); //间隔0.3s temp>>=1; }
temp=0x0001;
for(i=0;i<16;i++) //从大到小 { display(1,temp);
delay_ms(300); //间隔0.3s temp<<=1; } }
/****TI杯程序****/
void draw_TI_cup(uchar const *p) {
uint i; uint temp;
p=&sort_buff2[0];
for(i=0;i<32;i++) //32列 {
temp=*p++; //将一竖的两个字节合成一个字
16
temp<<=8; temp|=*p++; display(0,temp);
delay_320us(1); //间隔320us } }
/*****秒针程序****/ void draw_second_hand() {
uint temp1,temp2; temp1=0xfffc; temp2=0x0000;
delay_320us(2*(60-ts)); //延时,等待指向相应的位置 display(1,temp1|0x0001);
delay_320us(1); //在该亮的位置显示320us display(1,temp2|0x0001); }
/****主函数****/ void main(void) {
mcu_init(); TIMER_init(); P1_port_init();
Re_sort(); //从新排序 Turn_on_test(); //开机自检 _EINT(); //开总中断 while(1) {
}; }
#pragma vector=PORT1_VECTOR __interrupt void P1_port(void) {
if(P1IFG&BIT5) //按键切换模式 {
delay_ms(30);
if(P1IFG&BIT5)
17
{
P1IFG &=~(BIT5); count++;
if(count>=5) count=1; while(!(P1IN&BIT5)); } }
if(P1IFG&BIT1) {
P1IFG &=~(BIT1); if(count==1) {
P1IE&=~BIT1; //关中断 draw_circle();
P1IE|=BIT1; //同心圆显示完后开中断 }
else if(count==2) //每次霍尔中断就显示一次TI杯 {
P2OUT|=L_OE;
draw_TI_cup(sort_buff2); P2OUT|=L_OE; }
else if(count==3) {
TACTL|=MC_1; //开始定时 draw_second_hand(); }
else if(count==4) {
Clock_buff[0]=ts+0x30; Clock_buff[1]=ts/10+0x30; Clock_buff[3]=tm+0x30; Clock_buff[4]=tm/10+0x30; Clock_buff[6]=th+0x30; Clock_buff[7]=th/10+0x30; disp_ascii(Clock_buff); } } }
//Timer A0 interrupt service routine #pragma vector=TIMER0_A0_VECTOR __interrupt void Timer_A0 (void) {
18
t50ms++; if(t50ms==20) {
t50ms=0; ts++; if(ts==60) {
ts=0; tm++; if(tm==60) {
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




