Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5188|回复: 58

胡雍祺个人贴

[复制链接]

2

主题

56

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
发表于 2022-11-1 17:18:08 | 显示全部楼层 |阅读模式
目前进度:中断系统函数interrupt
回复

使用道具 举报

374

主题

1167

帖子

3683

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3683
发表于 2022-11-1 17:54:03 | 显示全部楼层
加油
回复

使用道具 举报

2

主题

56

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
 楼主| 发表于 2022-11-5 15:14:26 | 显示全部楼层
python基础语法和openmv初步了解
回复

使用道具 举报

374

主题

1167

帖子

3683

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3683
发表于 2022-11-5 20:30:14 | 显示全部楼层
打算做什么方向,图像处理么,具体做什么有想法么
回复

使用道具 举报

2

主题

56

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
 楼主| 发表于 2022-11-6 21:20:05 | 显示全部楼层
就是图像处理,小车的物品颜色分类
回复

使用道具 举报

2

主题

56

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
 楼主| 发表于 2022-11-11 23:31:23 | 显示全部楼层
回复

使用道具 举报

374

主题

1167

帖子

3683

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3683
发表于 2022-11-12 00:41:01 | 显示全部楼层
内容看着不错,但是格式问题严重

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

2

主题

56

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
 楼主| 发表于 2023-5-9 12:44:16 | 显示全部楼层
正在进行代码测试,寻找错误警告,因期中考试进度放缓

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

374

主题

1167

帖子

3683

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3683
发表于 2023-5-9 14:48:57 | 显示全部楼层
具体做的什么,程序贴一下
回复

使用道具 举报

2

主题

56

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
 楼主| 发表于 2023-5-9 16:26:38 | 显示全部楼层
void ds1302_write_byte(unsigned char address,unsigned char data)
{
          unsigned char i;
          CE = 0;
          _nop_();
          CE = 1;
          _nop_();
          SCLK = 0;
          _nop_();
          for (i = 0;i<8;i++)
{
                          IO = address&0x01;       
                        address= address>>1;       
                        SCLK = 1;          
                          _nop_();
                        SCLK = 0;
                          _nop_();
          }
          for (i = 0;i<8;i++)
{
                          IO = dat&0x01;
                        dat = dat>>1;
                        SCLK = 1;
                          _nop_();
                        SCLK = 0;
                          _nop_();
          }
          CE = 0;
          _nop_();
}

*/
unsigned char ds1302_read_byte(unsigned char address){
          unsigned char i=0,temp=0,value=0;
          CE = 0;
          _nop_();
          CE = 1;
          _nop_();
          SCLK = 0;
          _nop_();
          for (i = 0;i<8;i++)
{
                          IO = address&0x01;
                        address = address>>1;
                        SCLK = 1;
                          _nop_();
                        SCLK = 0;
                          _nop_();
          }
          for (i = 0;i<8;i++)
{ /
                          temp = IO;
                       
                        value=(temp<<7)|(value>>1);
                        SCLK=1;
                        _nop_();
                        SCLK=0;
                        _nop_();
          }
          CE = 0;
          _nop_();
         
          SCLK=1;
          _nop_();
          IO = 0;
          _nop_();
          IO = 1;
          _nop_();
          return value;
}
unsigned char gREAD_RTC_ADDR[7] = {0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d};
unsigned char gWRITE_RTC_ADDR[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c};

unsigned char gDS1302_TIME[7] = {0x25, 0x22, 0x17, 0x31, 0x08, 0x03,  0x22};
void ds1302_init()
{
   unsigned char i;
   ds1302_write_byte(0x8E,0X00);
   for (i = 0;i<7;i++){
                   ds1302_write_byte(gWRITE_RTC_ADDRESS[i],gDS1302_TIME[i]);
   }
   ds1302_write_byte(0x8E,0X80);
}
*/
void ds1302_read_time(void)
{
   unsigned char i=0;
   for(i=0;i<7;i++)
{
               gDS1302_TIME[i]=ds1302_read_byte(gREAD_RTC_ADDRESS[i]);
#include "ds1302.h"
#include "LCD1602.h"
extern unsigned char gDS1302_TIME[7];
void main(){
        unsigned char time_buf[7];
        unsigned char i;
        ds1302_init();
        LCD_Init();/
        while(1)
{
                ds1302_read_time();
                for (i = 0 ; i< 7 ; i++)
{
                        time_buf[i]=(gDS1302_TIME[i]/16)*10+gDS1302_TIME[i]%16;
                }
               
                LCD_ShowNum(1,1,20,2);
                LCD_ShowNum(1,3,time_buf[6],2);
                LCD_ShowChar(1,5,'-');
                LCD_ShowNum(1,6,time_buf[4],2);
                LCD_ShowChar(1,8,'-');
                LCD_ShowNum(1,9,time_buf[3],2);
                LCD_ShowNum(1,15,time_buf[5],1);
                LCD_ShowNum(2,1,time_buf[2],2);
                LCD_ShowChar(2,3,':');
                LCD_ShowNum(2,4,time_buf[1],2);
                LCD_ShowChar(2,6,':');
                LCD_ShowNum(2,7,time_buf[0],2);
        }
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-11-23 16:51 , Processed in 0.056355 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表